gpt4 book ai didi

performance - 图像需要很长时间才能加载 WinRT XAML

转载 作者:行者123 更新时间:2023-12-02 03:49:27 24 4
gpt4 key购买 nike

在我们的 WinRT 应用程序中,我们通过 XAML 提供了图像作为网格和按钮的背景。

我们观察到图像需要很长时间才能加载,应用程序首先只显示其他文本控件(如 TextBlock),然后在一段时间后加载我们的图像。到目前为止,我们只能在页面中看到文本控件。

背景设置如下

<ImageBrush ImageSource="ms-appx:////Images/image.png"/>

请让我知道,我们可以做些什么来解决这个问题。

谢谢。

最佳答案

你可以

  • 降低图像的分辨率
  • 在显示页面之前等待它加载 - 可以通过某种方式更早地开始加载,或者将页面显示为全黑,例如,在图像加载时淡入
  • 在图像加载之前使用较低分辨率的图像或其他资源
  • 完全不使用该图像

我有一种预感,如果图像源设置得足够早 - WinRT 将在显示新页面之前等待一小段时间(几分之一秒),以便在开始运行过渡之前让图像有机会加载动画等,因此完全降低图像分辨率或在加载较高分辨率之前使用较低分辨率是一种方法。

另一种选择是在根框架之外设置背景 - 例如修改 App.xaml.cs 以将网格作为根视觉对象,并将背景图像和框架放入其中,以便您可以随时更改图像。

关于performance - 图像需要很长时间才能加载 WinRT XAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15018139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com