使用前强制加载Windows应用商店中的图像源

时间:2014-03-21 19:35:47

标签: c# winrt-xaml windows-8.1

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

我将每个关键帧都作为png文件。我从ObjectAnimationUsingKeyFrames类创建动画更改Image控件的Source属性。它的工作,但在每个动画的第一次可以看到'闪烁'应用程序加载特定动画的BitmapImages时效果。

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

1 个答案:

答案 0 :(得分:1)

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

第二个选项是预先手动预先缓存所有图像。在背景屏幕上绘制一次。你甚至可以用Opactiy在0处做到这一点,这样他们就没有机会被人看到。