.NETで作る!

.NETに関するあれこれ(C#、VB.NET)

WPF Backspaceキー で画面遷移するのをやめる

WebページではBackspaceキーで画面遷移(戻る)が発生するのは常識と化していますが、WPFのFrameでもこのようになります。 ですが、WindowsアプリでBackspaceキーを押したら画面遷移が起きると認識している人はあまりいないでしょう。

というわけで、無効化します。

Disable backspace in wpf - Stack Overflow

回答が若干わかりづらいので補足すると、application.vbコンストラクタとかにに書けばよいとのこと。

ちなみに以下のコードで無効化されることを確認。

Class Application
    Private Sub Application_Startup(sender As Object, e As StartupEventArgs) Handles Me.Startup
        '画面遷移ショートカットを無効にする
        'http://stackoverflow.com/questions/700094/disable-backspace-in-wpf
        NavigationCommands.BrowseBack.InputGestures.Clear()
        NavigationCommands.BrowseForward.InputGestures.Clear()
    End Sub
End Class
. .