0
私は単純なメニューを含むWPFプログラムを持っています。WPFメニューキーボードナビゲーションの問題
キーボードフォーカスがメニューに設定されているとき、Win32ではMenuItem名の最初の文字を入力することでメニュー項目にジャンプできました。
WPFメニューでは、メニュー項目の最初の文字をアンダースコアでマークしない限り、これはもう機能しません。
これはバグですか?または機能ですか?
私は単純なメニューを含むWPFプログラムを持っています。WPFメニューキーボードナビゲーションの問題
キーボードフォーカスがメニューに設定されているとき、Win32ではMenuItem名の最初の文字を入力することでメニュー項目にジャンプできました。
WPFメニューでは、メニュー項目の最初の文字をアンダースコアでマークしない限り、これはもう機能しません。
これはバグですか?または機能ですか?
これはwpfでもサポートされています。これは、文字の前にアンダースコアを追加して行います。 (アンパサンドは、WPFでは動作しません!)。下記のサンプルを確認してください
<Menu Height="22" Name="menu1" Width="200" Margin="10, 10, 5, 5" HorizontalAlignment="Left" VerticalAlignment="Top" BorderThickness="2">
<MenuItem Header="_File">
<MenuItem Header="_Open" IsCheckable="False">
<MenuItem Header="_One" IsCheckable="True"/>
<MenuItem Header="_Two" IsCheckable="True"/>
</MenuItem>
<MenuItem Header="_Close" IsCheckable="True"/>
<MenuItem Header="_Save" IsCheckable="True"/>
</MenuItem>
</Menu>
下線付きの文字を使用すると、メニューにアクセスするには、Altキーを押したときに表示されます。下線が引かれた文字を押してメニューをナビゲートすることができます
これは元の質問に答えるものではありません... –
私はその機能がwpfにも存在すると言っています。機能は再現可能です – biju