5
我需要顯示一個簡單的對話框,提問:'您想退出應用程序嗎?是或否。 當用戶按下設備的後退按鈕時,將顯示此對話框。控制按下「後退按鈕」並禁用關閉應用程序使用對話框確認 - wp7
我知道如何顯示此對話框,但我不知道如何禁用後退操作:關閉應用程序。
它總是關閉。
我需要顯示一個簡單的對話框,提問:'您想退出應用程序嗎?是或否。 當用戶按下設備的後退按鈕時,將顯示此對話框。控制按下「後退按鈕」並禁用關閉應用程序使用對話框確認 - wp7
我知道如何顯示此對話框,但我不知道如何禁用後退操作:關閉應用程序。
它總是關閉。
如果我理解正確,當用戶單擊應用程序主頁上的後退按鈕以詢問他們是否真的要退出時,您希望顯示一個確認對話框。如果用戶選擇「是」,則應用程序退出,否則取消後退導航。要做到這一點,在的MainPage類的構造函數掛鉤的事件處理程序
MainPage()
{
BackKeyPress += OnBackKeyPressed;
}
void OnBackKeyPressed(object sender, CancelEventArgs e)
{
var result = MessageBox.Show("Do you want to exit?", "Attention!",
MessageBoxButton.OKCancel);
if(result == MessageBoxResult.OK) {
// Do not cancel navigation
return;
}
e.Cancel = true;
}
非常感謝您!這正是我正在尋找的! –
感謝Praetorian,這真棒 – Invincible