我正在编写一款通用Windows平台应用程序,需要加载一些图片以在列表中显示。现在我的问题在于加载速度对用户来说太慢了。目前我使用绑定在XAML中设置图像的源文件,例如:
我只能访问到全分辨率的图像,因此我想知道是否有一种方法可以在将它们放在UI上之前将这些图像变小,以便只需保留较小的图像在内存中。是否有一种方法可以配置
另外,是否有一种方法可以懒加载这些图像,因为现在我的UI被这些图像的加载所阻塞。
编辑:我使用以下代码将本地图像加载到我的
{Binding Image}
。我只能访问到全分辨率的图像,因此我想知道是否有一种方法可以在将它们放在UI上之前将这些图像变小,以便只需保留较小的图像在内存中。是否有一种方法可以配置
Image
UI元素以便它自行执行此调整大小的操作?另外,是否有一种方法可以懒加载这些图像,因为现在我的UI被这些图像的加载所阻塞。
编辑:我使用以下代码将本地图像加载到我的
Image
中(这在ListView.ItemTemplate
内部):<Image
Grid.Row="0"
Source="{Binding Image}"
Stretch="Uniform"
VerticalAlignment="Center"/>