アプリケーションからクリックしているときに、Windows の [戻る] ボタンを無効にする必要があります。以下の 2 つの方法を試しましたが、Windows Phone 8 では機能しません
方法 1)
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
var result = MessageBox.Show("Do you want to exit?", "Attention!",
MessageBoxButton.OKCancel);
if (result == MessageBoxResult.OK)
{
// base.OnBackKeyPress(e);
return;
}
e.Cancel = true;
}
方法 2 )
a)これをxamlの見出しに書きました
BackKeyPress="MyBackKeyPress"
b)コンストラクターでこれを初期化します
BackKeyPress += OnBackKeyPress;
c) このメソッドを呼び出します
private void MyBackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true; //tell system you have handled it
//you c
}
この 2 つの方法は機能していません。戻るボタンをクリックすると、アプリが破壊され、 backbutton の制御を取得できなくなりました。助けはありますか?