【发布时间】:2012-05-07 19:45:25
【问题描述】:
我有一个背景定义为 XAML 中的 ImageBrush 的网格。图像非常大(大约 1 MB,jpg)。当我导航到页面时,首先显示大约一秒钟的黑色背景,然后加载背景图像。它看起来不太好。如何解决这个问题?也许一些图像缓存或将图像加载到内存中?
编辑:图像为 2560x1600,因为该应用应支持最高分辨率。有没有办法检测屏幕分辨率并使用适当的图像? 我还在 Windows 8 博客上阅读了一篇关于缩放图像的文章,但我找不到任何它是如何工作的示例。这个想法是,1366x768 为 100%、1920x1080 为 140% 和 2560x1600 为 180% 的背景,系统会根据用户的分辨率选择正确的背景吗?
【问题讨论】:
-
查看我的更新答案以获取更多信息。
标签: c# xaml windows-8 windows-runtime winrt-xaml