我写了一个 Windows Phone 应用程序。当应用程序启动时,它会显示启动画面,这很酷,我可以更改图像。但是有没有办法添加像那些在屏幕上移动的点那样的加载动画。
如果我可以在启动画面中添加其中一个动画,那就太好了。可以吗。如果是,请添加您的答案。
最佳答案
截至目前,还没有办法用动画替换显示的加载图像。尽管有解决方法:
- 一起删除图像。不过可能要小心,因为 Microsoft 要求应用程序在启动应用程序后的几秒钟内向用户显示某种反馈。仅当您的应用加载速度非常快时才使用此选项。
- 将加载屏幕的快照显示为图像,这样当应用加载时,您可以显示具有相同背景图像的动画,并且看起来是相同的加载屏幕。
在您的情况下,我建议使用内部带有加载动画的弹出控件(选项 2)。要了解如何创建弹出窗口,请转到 here .或者,如果你想要一个有据可查的弹出窗口,我知道 telerik 有 own version
接下来将加载消息放在文本 block 中,或者将您自己的图像和动画放在弹出窗口中。显然,最简单的动画是使用 silverlight 工具包中的性能进度条。
现在您要做的是将弹出窗口设置为默认打开。每当处理完成时,您只需在 C# 代码中将弹出窗口可见性设置为隐藏即可。
可以在此处找到有关如何实现的一些示例:
这是一个 XNA 游戏的例子:
关于windows-phone-7 - Windows Phone 7 中的启动画面加载进度动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763343/