Выбранный элемент в комбинированном окне WPF, связанный со словарем, показывает полный объект, а не только значение - PullRequest
0 голосов
/ 27 сентября 2019

Используя 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;

Отображается так, как только элемент выбран:

ComboBox Sample

Выбранный элемент должен отображать только текст, как это делают сами элементы.

Я пробовал разные комбинации SelectedValuePath и DisplayMemberPath, как встроенные, так и в коде, но я не могу найти правильную комбинацию для выделенного текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...