2011-10-12 73 views

回答

13

如果我理解正確,當用戶單擊應用程序主頁上的後退按鈕以詢問他們是否真的要退出時,您希望顯示一個確認對話框。如果用戶選擇「是」,則應用程序退出,否則取消後退導航。要做到這一點,在的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; 
} 
+0

非常感謝您!這正是我正在尋找的! –

+0

感謝Praetorian,這真棒 – Invincible

相關問題