0
Ok、最近のファイルメニューオプションがあります。 MVVMを使用してMenuItemエントリをデータバインドし、DisplayMemberPathを指定します。しかし、WPFはそう下線を我々はまた、カスタムテーマを持っていますが、MennuItemは https://github.com/AndersMalmgren/FreePIE/blob/recet_files_shortcut/FreePIE.GUI/Themes/ExpressionDark.xaml#L1921DisplayMemberPathによるデータバインディングはmenuitemのアンダースコアでエスケープします
を助けていないのスタイルを無効にするアクセスキー<MenuItem x:Name="RecentScripts" DisplayMemberPath="Caption" Header="Recent _Files" cal:Message.Attach="OpenRecentScript($orignalsourcecontext)">
<MenuItem.Icon>
<Image Source="{StaticResource IconOpen}"/>
</MenuItem.Icon>
</MenuItem>
として代わりにアンダースコアとして表示される文字列をエスケープ
あなたは直接(.aspxのhttps://msdn.microsoft.com/en-us/library/system.windows.controls.accesstext(V = vs.110))[アクセステキスト]をバインドすることはできますか? '' – 3615
とあなたの問題を解決するべき 'Label'を使用してください。理由は、デフォルトのテンプレートが 'TextBlock'を使用し、TextBlockがアンダースコアを使用しないためです。 – XAMlMAX
しかし、同じテンプレートは、データバインドされていないメニューアイテムでは機能しません。スクリーンショットを見てください最近のファイルにはaccesstextがあります – Anders