ナビゲーションウィンドウと一連のページを使用する小さなアプリケーションがあります。私のアプリケーションはそれ自体がブラウザではないため、ユーザーがF5キーを押してページを更新できるようにしたくありません。アプリケーションでこのキーを無効にする方法はありますか?どうもありがとうございました。
質問する
3166 次
2 に答える
5
Navigating
イベントにハンドラーをアタッチすることで、更新を完全に無効にすることができます。
yourNavigationWindow.Navigating += OnNavigating;
// ...
void OnNavigating(object sender, NavigatingCancelEventArgs e)
{
if(e.NavigationMode == NavigationMode.Refresh)
e.Cancel = true;
}
于 2011-02-22T16:02:55.690 に答える
1
NavigationWindowからCommandBindingを削除してみてください。NavigationCommand.Refresh
何かのようなもの:
CommandBinding removeBinding=null;
foreach(CommandBinding cb in navigationWindow.CommandBindings){
if(cb.Command==NavigationCommand.Refresh){
removeBinding=cb;
break;
}
if(removeBinding != null){
navigationWindow.CommandBindings.Remove(removeBinding);
}
}
于 2011-02-22T14:53:56.947 に答える