У меня есть ComboBox, заполненный из файла XML:
<?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, я думаю / найдено.