C# 图像控件,重写从uri下载图像的方法

C# 图像控件,重写从uri下载图像的方法,c#,windows-runtime,windows-phone-8.1,winrt-xaml,C#,Windows Runtime,Windows Phone 8.1,Winrt Xaml,我正在为windows phone 8.1构建一个通用应用程序 我需要从uri下载一个图像,在xaml中,我通常会这样做 <Image Source="http://www.examlpe.com/img.png" /> 这是xaml <Image local:ImageUriExtension.ImageUri="{Binding url}" /> 是的,因为是密封的,所以不能从中派生。最好的替代方法是完全按照您所指示的使用附加属性对其进行扩展。另一种选择是使用行为

我正在为windows phone 8.1构建一个通用应用程序

我需要从uri下载一个图像,在xaml中,我通常会这样做

<Image Source="http://www.examlpe.com/img.png" />
这是xaml

<Image local:ImageUriExtension.ImageUri="{Binding url}" />

是的,因为
是密封的,所以不能从中派生。最好的替代方法是完全按照您所指示的使用附加属性对其进行扩展。另一种选择是使用行为,但没有意义。它不会比附属财产更有效。干得好。

我认为这是一个很好的解决方案。也许您可以添加一个
CancelationToken
,以便在uri更改时取消下载。
<Image local:ImageUriExtension.ImageUri="{Binding url}" />