我有一个从XML文件填充的ComboBox:
<?xml version="1.0" encoding="utf-8"?>
<Configuration Version="1.5">
<Materials>
<Material PartMat="1.15" LongName="Aluminium, ε >=5%" ShortName="Alge5" />
<Material PartMat="1.3" LongName="Aluminium, ε<=5%" ShortName="Alle5 />
.... and some more...
</Materials>
.... etc
<UserControl.Resources>
<XmlDataProvider x:Key="Config" Source="ConfigData.xml" XPath="//Materials"/>
</UserControl.Resources>
<ComboBox
DisplayMemberPath="@ShortName"
ItemsSource="{Binding Source={StaticResource Config} ,XPath=*}"
SelectedIndex="0"
SelectedValue="{Binding Path=...., Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
SelectionChanged="MaterialComboBox_SelectionChanged"/>
下拉列表正确显示。
但是,SelectedValue的路径是什么?
那是什么类型的财产? XmlNode,字符串还是材料? 不:我认为/没有发现任何字符串,没有材料,没有XmlNode。