Xml Binding ComboBox不同的SelectedValue和Itemssource DataContext

时间:2014-04-10 11:36:31

标签: c# wpf data-binding

我已经阅读过很多关于这个主题的帖子,但是我无法理解它。我有一个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>

0 个答案:

没有答案