当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,