在使用前,强制加载Windows Store应用程序中的图像源

本文关键字:应用程序 Store 图像 Windows 加载 | 更新日期: 2023-09-27 17:51:18

我在WinRT (c# + XAML)中制作简单的动画游戏。

我有每个关键帧作为png文件。我从ObjectAnimationUsingKeyFrames类创建动画,改变图像控件的源属性。这是工作,但在每个动画的第一次可以看到"闪烁"的效果,当应用程序加载BitmapImages为特定的动画。

是否可以在使用BitmapImage之前加载每个BitmapImage ?

在使用前,强制加载Windows Store应用程序中的图像源

有几种方法可以做到这一点。一种方法是通过像这样的流手动加载它。您可以在ViewModel中引用不同的BitmapImage对象。

第二个选项是事先手动预缓存所有图像。把它们画在屏幕上的背景上一次。你甚至可以将不透明度设置为0,这样就没有机会看到它们了。