728x90
NavigationPage 를 쓰면서 메인 페이지에서 백버튼 눌렀을 경우
DisplayAlert (종료확인창)을 띄우는 방법은 아래와 같다.
protected override bool OnBackButtonPressed()
{
if (Navigation.NavigationStack.LastOrDefault() == null)
{
Device.BeginInvokeOnMainThread(new Action(async () =>
{
if (await DisplayAlert("종료확인", "종료하시겠습니까?", "네", "아니오"))
{
System.Diagnostics.Process.GetCurrentProcess().CloseMainWindow();
}
}));
}
return true;
}
Navigation.NavigationStack 을 확인하여 메인 페이지 인지 확인한 후 Device.BeginInvokeOnMainThread 를 이용하여 await DisplayAlert 를 이용해 팝업 창을 띄우고 종료한다.
728x90
'C# > Xamarin Maui' 카테고리의 다른 글
[Xamarin] iOS 개발자 디바이스 등록하기 (0) | 2020.03.20 |
---|---|
[Xamarin] NavigationPage 에서 ToolBar 제거 하기 (0) | 2020.03.03 |
[Xamarin] Grid 에서 특정 Row 를 숨기는 방법 (0) | 2020.02.17 |
[Xamarin] ShellContent 동적 생성 및 DataTemplate 인자 보내기 (0) | 2020.02.04 |
[Xamarin] url image 가 표시 되지 않을 때 (0) | 2019.12.19 |