Как выбрать элемент из выпадающего списка, заполненного из файла XML? - PullRequest
0 голосов
/ 13 июля 2020

У меня есть ComboBox, заполненный из файла XML:

<?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, я думаю / найдено.

...