1

WPF ウィンドウにフレームがあります。ページの戻るボタンをクリックすると、簡単に確認して Frame.GoBack() を呼び出すことができます。ただし、キーボードまたはリモートでバックスペースまたは特別なバックキーをクリックすると、メインウィンドウにバブルアップする前にフレームがこの呼び出しをインターセプトするため、コードが実行されません。

wpf フレームが NavigationCommands.BrowseBack をリッスンするのを止める方法はありますか?

4

1 に答える 1

0

CommandBindings を 2 倍にすることで問題を解決できました。私は今、ウィンドウとフレームによって処理されているイベントを持っています。CommandBinding をフレームに追加すると、フレームがネイティブに行っていたことがすべてオーバーライドされたように見えます。

<Frame x:Name="MainFrame" NavigationUIVisibility="Hidden" Focusable="False">
    <Frame.CommandBindings>
        <CommandBinding Command="NavigationCommands.BrowseBack" Executed="CommandBinding_Executed_BrowseBack"/>
    </Frame.CommandBindings>
</Frame>
于 2012-11-28T16:01:10.743 に答える