У меня есть файл XML следующим образом: -выбранное значение WPF выпадающий список не отображается
<Root>
<Level>
<id>1</id>
<display>Level1</display>
</Level>
<Level>
<id>2</id>
<display>Level2</display>
</Level>
</Root>
и у меня есть WPF выпадающий: -
<ComboBox x:Name="cmbLevel" HorizontalAlignment="Left" Margin="73,73,0,0" VerticalAlignment="Top" Width="120"
SelectedValuePath="id" SelectedValue="{Binding XPath=/Root/Level/id}"
ItemsSource="{Binding XPath=/Root/Level}"
IsSynchronizedWithCurrentItem="True" />
Вставка и отображение хорошо работает, однако проблема в том, когда я хочу заполнить это поле со списком выбранного значения.
На данный момент у меня есть следующие
private void InitCombo(XDocument xdoc, ComboBox comboBox, string NodeName)
{
var displayItems = from ele in xdoc.Descendants(NodeName)
select new
{
id = (string)ele.Element("id"),
display = (string)ele.Element("display")
};
comboBox.DisplayMemberPath = "display";
comboBox.SelectedValuePath = "id";
comboBox.ItemsSource = displayItems.ToList();
}
, а затем я добавляю выбранное значение следующим образом:
cmbLevel.SelectedValue = level;
мне нужно добавить что-нибудь еще для того, чтобы показать выбранное значение Do в моих списках? Нужно ли мне пересобирать сборку?
Спасибо за вашу помощь и время
Что вы пытаетесь установить в качестве выбранного значения? – Sheridan