加载图片
下载映像
可以自动下载图像以进行显示,如下面的 XAML 所示:
XAML
复制
C#
复制
var webImage = new Image {
Source = ImageSource.FromUri(
new Uri(“https://aka.ms/campus.jpg”)
) };
ImageSource.FromUri方法需要一个 Uri 对象,并返回一个 UriImageSource 从中读取的新 Uri 。
还存在对 URI 字符串的隐式转换,因此下面的示例也适用:
C#
复制
webImage.Source = “https://aka.ms/campus.jpg”;
以下屏幕截图显示了在每个平台上显示远程映像的结果:
显示已下载映像的示例应用程序。
已下载映像缓存
UriImageSource还支持缓存下载的映像,这些映像通过以下属性进行配置:
CachingEnabled -默认情况下是否启用缓存 (true) 。
CacheValidity -一个 TimeSpan ,它定义将在本地存储图像的时间长度。
默认情况下启用 Caching,并将在本地存储该图像24小时。 若要为特定映像禁用缓存,请按如下所示实例化映像源:
C#
复制
image.Source = new UriImageSource { CachingEnable