只有一次Windows Phone 7播放启动画面

时间:2011-07-25 04:33:00

标签: windows-phone-7 splash-screen

我创建了一个动画启动画面作为Popup,我使用以下代码激活Popup

        public MainPage()
    {
        InitializeComponent();
        myPopup = new Popup() { IsOpen = true, Child = new AnimatedSplashScreen() };
    }

但是,当我导航到其他页面并导航回MainPage时,会再次播放splashScreen。我怎么能避免这个? 我已将OnNavigateTo()设置为IsOpen = false但没有运气,我猜这个事件在关闭之前仍然被触发

感谢您的期待!

1 个答案:

答案 0 :(得分:3)

当您导航回来时,将再次触发处理页面初始化的事件,无论您为上一页设置了哪些属性,都会调用您的弹出窗口实例。一个简单的解决方法是创建一个全局状态变量,并在显示弹出窗口之前对其进行检查。