Слушать заставку только один раз Windows Phone 7 - PullRequest
1 голос
/ 25 июля 2011

Я создал анимированный экран-заставку как всплывающее окно, я использовал следующий код для активации всплывающего окна

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

Однако, когда я перехожу на другую страницу и возвращаюсь обратно на главную страницу, экран-заставка воспроизводится снова.Как я могу избежать этого?Я настроил OnNavigateTo () для IsOpen = false, но не повезло, я думаю, событие все еще срабатывает до его закрытия

Спасибо за просмотр!

1 Ответ

3 голосов
/ 25 июля 2011

Когда вы возвращаетесь назад, событие, которое обрабатывает инициализацию страницы, запускается снова, и ваш всплывающий экземпляр вызывается независимо от того, какие свойства вы задали для предыдущей страницы. Простым исправлением будет создание глобальной переменной состояния и проверка ее перед отображением всплывающего окна.

...