Как программно закрыть или закрыть приложение UWP C ++?

Я хочу добавить кнопку «Выход» в моем приложении.
Если я напишу что-то вроде этого:

void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Exit;
}

У меня ошибка:

1> … \ mainpage.xaml.cpp (32): ошибка C3867: «Windows :: UI :: Xaml :: Application :: Exit»: нестандартный синтаксис; использовать&создать указатель на член

Если я бегу

void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Exit();
}

Я имею:

1> … \ mainpage.xaml.cpp (32): ошибка C2352: «Windows :: UI :: Xaml :: Application :: Exit»: недопустимый вызов нестатической функции-члена

И если я запустите это:

void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Current::Exit();
}

У меня ошибка:

1> … \ mainpage.xaml.cpp (32): ошибка C2039: «Выход»: не является членом «Windows :: UI :: Xaml :: Application :: Current»
1> … \ mainpage.xaml.cpp (32): ошибка C3861: «Выход»: идентификатор не найден

Я понимаю, что сначала & Второй вариант не может работать. Но как насчет третьего? Или что-то другое?

MS Visual Studio 2015 Обновление 3.
Для платформы Windows 10.10240

Постскриптум Если я запускаю третий вариант без последних скобок, я получаю ту же ошибку, которая говорит мне, что у нас нет такого метода.

-1

Решение

Измените свой код на это:

void MyApp::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Current->Exit();
}

Спасибо,

Стефан Вик — Платформа разработчика Windows

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]