我目前正在开发Windows Phone应用程序,并且使用弹出窗口包含动画启动画面。Windows Phone启动画面弹出窗口
public MainPage()
{
splashPopup = new Popup() { IsOpen = true, Child = new SplashScreenControl() };
bgWorker = new BackgroundWorker();
BgWorker();
InitializeComponent();
}
所有这一切工作正常,但问题是,当应用程序被导航到另一个屏幕,开机画面将再次显示,由于屏幕采用的的MainPage实例。有没有一种方法可以只显示一次闪屏?
我尝试使用全局变量来检查它是否设置为true,但由于它保持初始化返回false而失败。有哪些其他可能的方法?
这就是我试图做的,但没有奏效:
public class MainPage
{
bool splash = false;
public MainPage()
{
if (splash == false)
{
splashPopup = new Popup() { IsOpen = true, Child = new SplashScreenControl() };
bgWorker = new BackgroundWorker();
BgWorker();
}
InitializeComponent();
splash = true;
}
}
你需要一个弹出?如果它只是一个图像,WP7有一个方法可以显示,在应用程序加载过程中。只需将图像命名为splashscreen.jpeg即可。 –
我必须做一个弹出,因为我需要显示一些动画 – Keleb