Wpf数据绑定MenuItem与XPath

时间:2012-06-15 12:02:23

标签: wpf data-binding xpath

我的应用程序使用带有一些MenuItem的菜单。由于本地化,我想将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提供的热键功能?

0 个答案:

没有答案