我已经阅读过很多关于这个主题的帖子,但是我无法理解它。我有一个ComboBox
ItemSource
绑定到XmlDataProvider
。它看起来像这样:
<ComboBox ItemsSource="{Binding XPath=List/ListItem}">
我需要将SelectedValue
绑定到XPath
所选项目的ListBox
属性。所以我有两个不同的datacontexts。 ListBox
绑定到同一XmlDataProvider
。我试过这个:
<ComboBox ItemsSource="{Binding XPath=List/ListItems}" SelectedValue="{Binding ElementName="MyListBox" Path=SelectedItem.MyXPathProperty}">
但它没有用。在其他帖子中,人们引用了普通属性,但我需要引用XPath
属性。
如何将SelectedValue
绑定到其他元素的XPath
属性?
<ListItems>
<MyNode MyXPathProperty="SomeValue">
<MyNode MyXPathProperty="SomeValue">
<MyNode MyXPathProperty="SomeValue">
</ListItems>