如何从由XML文件填充的组合框中选择项目?

时间:2020-07-13 08:28:33

标签: c# xml combobox

我有一个从XML文件填充的ComboBox:

<?xml version="1.0" encoding="utf-8"?>
<Configuration Version="1.5">
<Materials>
   <Material PartMat="1.15" LongName="Aluminium, ε &gt;=5%" ShortName="Alge5" />
   <Material PartMat="1.3" LongName="Aluminium, ε&lt;=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。

0 个答案:

没有答案