wpf databinding to xml
如有如下格式xml文件<persons>
<person>
<id>4210<id>
<name>me</name>
<age>26<age>
</person>
<person>
<id>4211<id>
<name>me</name>
<age>27<age>
</person>
<person>
<id>4212<id>
<name>me</name>
<age>27<age>
</person>
</persons>
person的name可以相同,id不同
界面上有2个combobox(cb1,cb2),cb1的itemsource双向绑定到person的name,cb2双向绑定到age,怎么设置cb2的xpath达到cb1选择不同item的时候cb2的itemsource取得对应的age?(同名但不同龄的人)表述不是很清除,希望路过的朋友多多指教,不胜感谢! --------------------编程问答-------------------- 试试IsSynchronizedWithCurrentItem属性 --------------------编程问答-------------------- 我需要是XPath里面设置过滤条件,cb2的XAML中ItemSource={Binding XPath=././name={Binding SelectedItem, ElementName=cb1}}
需要Binding 中嵌套Binding,但是编译的时候语法错误。是我思路走进了死胡同。
感谢上面的回复!
问题还没有解决,谁帮帮忙 --------------------编程问答-------------------- 将两个ComboBox的ItemsSource设置为Person节点,通过DataTemplate来设置显示内容,然后把显示年龄的ComboBox的SelectedItem="{Binding Path=SelectedItem}",在代码中设置显示年龄的ComboBox的DataContext为另一个ComboBox --------------------编程问答-------------------- 测试可用,两个框绑定同一个Person节点,需要代码的话我贴下
补充:.NET技术 , C#