UWP应用程序可以更快地加载图像吗?

vrwim

我正在为通用Windows平台编写一个应用程序,我需要在其中加载一些图像以显示在列表中。现在我的问题是,对于用户而言,这种加载花费的时间太长了。目前XAML,我使用绑定在中设置图片的来源,如下所示:{Binding Image}

我只能访问全分辨率图像,所以我想知道是否有一种方法可以将这些图像缩小后再将它们放置在UI上,因此只有较小的图像需要保留在内存中。有没有一种方法可以配置ImageUI元素,使其自行执行大小调整?

另外,有没有一种方法可以延迟加载这些图像,因为现在我的UI被这些图像的加载所阻塞。

编辑:我用来将本地图像加载到我的代码中Image(这是在里面ListView.ItemTemplate):

<Image
    Grid.Row="0"
    Source="{Binding Image}"
    Stretch="Uniform"
    VerticalAlignment="Center"/>
汤姆·德罗斯特

您可以使用转换器延迟加载图像并调整图像大小。In是您可以使用的转换器的开始。这样,您就可以完成延迟加载。我还没有准备好调整大小的示例。

转换器代码

class LoadAttachmentAsyncConverter : IValueConverter
{
    public override object Convert(object value, Type targetType, object parameter, string language)
    {
        Task<BitmapImage> taskToExecute = GetImage(<some parameter>);
        //Possibly handle some other business logic
        return new NotifyTaskCompletion<BitmapImage>(taskToExecute);
    }

    public async Task<BitmapImage> GetImage(object someParameter) {
        BitmapImage image = new BitmapImage();
        //do (async stuff) to fill the image;
        return image;
    }
}

XAML代码

<Image Source="{Binding Result}" DataContext="{Binding converterObjValue, Converter={StaticResource ConverterName}}"/>

要实现调整大小,您可以在这里找到信息:https : //social.msdn.microsoft.com/Forums/en-US/490b9c01-db4b-434f-8aff-d5c495e67e55/how-to-crop-an-image-using- bitmaptransform?forum = winappswithcsharp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在gridView中更快地加载应用程序的图像(图标)?

来自分类Dev

是否可以预加载JVM,以更快地启动少量的Java应用程序?

来自分类Dev

更快地加载图像

来自分类Dev

更快地加载图像

来自分类Dev

如何使Windows Phone应用程序像默认应用程序一样更快地加载?

来自分类Dev

如何使Windows Phone应用程序像默认应用程序一样更快地加载?

来自分类Dev

如何更快地加载图像?

来自分类Dev

如何更快地加载图像?

来自分类Dev

C#如何更快地运行应用程序

来自分类Dev

C#如何更快地运行应用程序

来自分类Dev

更快地测试 node.js 应用程序?

来自分类Dev

使用 Run Query at Start 更快地运行应用程序

来自分类Dev

UWP应用程序可以移植到Windows 7吗?

来自分类Dev

有没有一种方法可以更快地编译/加载fxml文件,而且只有一次,而不是在应用程序每次重启时都可以?

来自分类Dev

有没有一种方法可以更快地编译/加载fxml文件,而且只有一次,而不是在应用程序每次重启时都可以?

来自分类Dev

是否有任何图像应用程序可以裁剪比GIMP更快/更亮的图像?

来自分类Dev

是否有任何图像应用程序可以裁剪比GIMP更快/更亮的图像?

来自分类Dev

在网页中更快地加载图像

来自分类Dev

Python可以更快地替代字典吗?

来自分类Dev

在聊天中加载图像,像whatsapp一样可以更快地在本地保存

来自分类Dev

如何要求Apple Review团队比平常更快地审核应用程序?

来自分类Dev

时钟速度较慢的新处理器能否更快地运行旧版应用程序?

来自分类Dev

流星应用程序:图像未加载

来自分类Dev

如何使用php更快地在网站上加载图像

来自分类Dev

如何在UICollectionView中更快地加载图像?

来自分类Dev

HTML:更快地加载缩略图和完整图像

来自分类Dev

如何更快地在 CollectionView 中加载 JSON 图像 url

来自分类Dev

我可以发布UWP应用程序的StoreKey.pfx吗

来自分类Dev

UWP应用程序服务可以具有用户界面吗?

Related 相关文章

  1. 1

    如何在gridView中更快地加载应用程序的图像(图标)?

  2. 2

    是否可以预加载JVM,以更快地启动少量的Java应用程序?

  3. 3

    更快地加载图像

  4. 4

    更快地加载图像

  5. 5

    如何使Windows Phone应用程序像默认应用程序一样更快地加载?

  6. 6

    如何使Windows Phone应用程序像默认应用程序一样更快地加载?

  7. 7

    如何更快地加载图像?

  8. 8

    如何更快地加载图像?

  9. 9

    C#如何更快地运行应用程序

  10. 10

    C#如何更快地运行应用程序

  11. 11

    更快地测试 node.js 应用程序?

  12. 12

    使用 Run Query at Start 更快地运行应用程序

  13. 13

    UWP应用程序可以移植到Windows 7吗?

  14. 14

    有没有一种方法可以更快地编译/加载fxml文件,而且只有一次,而不是在应用程序每次重启时都可以?

  15. 15

    有没有一种方法可以更快地编译/加载fxml文件,而且只有一次,而不是在应用程序每次重启时都可以?

  16. 16

    是否有任何图像应用程序可以裁剪比GIMP更快/更亮的图像?

  17. 17

    是否有任何图像应用程序可以裁剪比GIMP更快/更亮的图像?

  18. 18

    在网页中更快地加载图像

  19. 19

    Python可以更快地替代字典吗?

  20. 20

    在聊天中加载图像,像whatsapp一样可以更快地在本地保存

  21. 21

    如何要求Apple Review团队比平常更快地审核应用程序?

  22. 22

    时钟速度较慢的新处理器能否更快地运行旧版应用程序?

  23. 23

    流星应用程序:图像未加载

  24. 24

    如何使用php更快地在网站上加载图像

  25. 25

    如何在UICollectionView中更快地加载图像?

  26. 26

    HTML:更快地加载缩略图和完整图像

  27. 27

    如何更快地在 CollectionView 中加载 JSON 图像 url

  28. 28

    我可以发布UWP应用程序的StoreKey.pfx吗

  29. 29

    UWP应用程序服务可以具有用户界面吗?

热门标签

归档