我正在尝试按照使用说明使用LowProfileImageLoader 在David Anson的博客上,在后台线程上下载远程图像:
我遇到的问题是,不是在xaml的设计时使用,而是想在代码隐藏中使用它。我可以获得对Delay命名空间的引用,但不知道如何做等效的
<Image
delay:LowProfileImageLoader.UriSource="{Binding ProfileImageUrl}"
Width="24"
Height="24"/>
在C#中。
欢迎所有帮助。
干杯
答案 0 :(得分:2)
LowProfileImageLoader
是附加行为,附加属性称为UriSourceProperty
。
因此,您只需使用SetBinding
绑定attach属性的值,就像使用任何其他属性一样。
Image img = new BitmapImage();
img.SetBinding(Delay.LowProfileImageLoader.UriSourceProperty, new Binding("ProfileImageUrl"));
img.Width = 24;
img.Height = 24;