私のアプリケーションは、いくつかの MenuItem を持つ Menu を使用しています。ローカリゼーションのため、MenuItem の Header プロパティを xml ファイルのノード値にバインドしたいと考えています。
これが私のMainWindow.xamlの関連部分です
<Window.Resources>
<XmlDataProvider Source="Labels.xml" x:Key="langProvider" XPath="Labels"/>
</Window.Resources>
...
<MenuItem Header="{Binding Source={StaticResource langProvider}, XPath=Label[@Name\=\'File\']}"/>
ここに私のLabels.xmlがあります
<?xml version="1.0" encoding="utf-8" ?>
<Labels>
<Label Name="File">_Datei</Label>
</Labels>
アプリケーションを起動すると、MenuItem に「Datei」ではなく「_Datei」が表示されるため、Alt+D を押してもこの menuItem にアクセスできません。XPath を使用して Header プロパティを xml 値にバインドし、WPF が提供するホットキー機能を維持することは不可能ですか?