Windows Phone 7 закрыть приложение - PullRequest
       3

Windows Phone 7 закрыть приложение

27 голосов
/ 07 сентября 2010

Есть ли возможность программно закрыть приложение Silverlight на Windows Phone 7?

Ответы [ 14 ]

0 голосов
/ 22 октября 2013
 var buttonInfo = MessageBox.Show("Are you sure you want to exit?", "Exit", MessageBoxButton.OKCancel);
        if (buttonInfo == MessageBoxResult.OK)
        {
            if (NavigationService.CanGoBack)
            {
                while (NavigationService.RemoveBackEntry() != null)
                {
                       //
                }
            }
            e.Cancel = false;
        }
        else
        {
            //Stop page from navigating
            e.Cancel = true;
        }
0 голосов
/ 07 апреля 2013

Самый простой способ сделать это - добавить ссылку на Microsoft.Xna.Framework.Game , а затем добавить с использованием Microsoft.Xna.Framework.GamerServices; перед пространством имен. Тогда у нас есть кнопка в нашем Example.xaml с Click="quit_button". В Example.xaml.cs мы помещаем этот код в наш класс страницы:

private void quit_Click(object sender, EventArgs e)
        {
            new Microsoft.Xna.Framework.Game().Exit();
            //This will close our app
        }
0 голосов
/ 24 октября 2012

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

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

До сих пор этот метод всегда работал и никогда не подводил меня.

0 голосов
/ 30 января 2012

Мои 2 пенса, причины для выхода

1) при первом запуске отсутствует внутреннее соединение, и для запуска необходимо создать учетную запись в веб-службе.

2) Вам необходимо принудительно выполнить обновление для пользователя, опять же, когда он привязан к веб-службе, вы можете обнаружить ошибку в вашем приложении или внести изменения в веб-службу, которые означают, что пользователь должен будет выполнить обновление, при укажите, что вы хотите сообщить пользователю, что он должен обновить, а затем выйти из приложения.

В настоящее время в моем приложении я вынужден перевести пользователя в форму, в которой говорится, что «они» должны выйти, и если они нажмут назад, они снова будут вынуждены вернуться на эту страницу. не очень приятно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...