我正在编写通用Windows平台的应用程序,我需要加载一些图像以显示在列表中。现在我的问题是,这种加载对用户来说太长了。我目前使用绑定在XAML
中设置图像的来源,如下所示:{Binding Image}
。UWP应用更快的图像加载?
我只能访问全分辨率图像,因此我想知道是否有方法在将这些图像放置在用户界面上之前将其缩小,因此只有较小的图像需要保留在内存中。有没有办法配置一个Image
UI元素,以便它自己执行这个调整大小?
此外,有没有办法,因为现在我的UI是通过这些图像的加载受阻懒洋洋地加载这些图像。
编辑:我使用的加载我的本地图片的代码到我Image
(这是一个ListView.ItemTemplate
内):
<Image
Grid.Row="0"
Source="{Binding Image}"
Stretch="Uniform"
VerticalAlignment="Center"/>
不知道这是否会有所帮助 - 但也许不是显示整个图像,显示缩略图? – Romasz
你从哪里得到这些图像?本地或在线?阻止是发生在用户端,还是只需要很长时间才能加载这些图像。如果它采取非常长的图像的加载,也许这将帮助你:https://msdn.microsoft.com/en-us/windows/uwp/threading-async/asynchronous-programming-universal-windows-platform -apps – wuerzelchen
您是在创建BItmapImage还是绑定图片网址? – Archana