Используя WPF, я связываю ComboBox со словарем.Элементы отображаются правильно и имеют правильное значение для каждого.Однако при выборе элемента SelectedItem отображает весь объект словаря, а не только его значение.
код xaml:
<ComboBox Name="MyComboBox"/>
c # код:
Dictionary<string, string> CombBoxItems = new Dictionary<string, string>();
CombBoxItems.Add("aaa", "I am AAA");
CombBoxItems.Add("bbb", "I am BBB");
CombBoxItems.Add("ccc", "I am CCC");
CombBoxItems.Add("ddd", "I am DDD");
CombBoxItems.Add("eee", "I am EEE");
CombBoxItems.Add("fff", "I am FFF");
MyComboBox.SelectedValuePath = "Key";
MyComboBox.DisplayMemberPath = "Value";
MyComboBox.ItemsSource = CombBoxItems;
Отображается так, как только элемент выбран:
Выбранный элемент должен отображать только текст, как это делают сами элементы.
Я пробовал разные комбинации SelectedValuePath и DisplayMemberPath, как встроенные, так и в коде, но я не могу найти правильную комбинацию для выделенного текста.