Я хочу выбрать элементы комбинированного списка по их строковому значению, но у меня проблема.
Простой тест:
<ComboBox SelectedItem="text1" ItemsSource="{Binding MyListOfStrings}">
</ComboBox>
MyListOfStrings имеет список со строками "text1", "text2", "text3". Таким образом, он работает нормально - текст1 выделен.
Но следующий способ не работает:
<ComboBox SelectedItem="text1">
<ComboBoxItem>text1</ComboBoxItem>
<ComboBoxItem>text2</ComboBoxItem>
<ComboBoxItem>text3</ComboBoxItem>
</ComboBox>
Что с ним не так? Почему WPF не может найти text1, если я определяю элементы в XAML?
P.S. На самом деле SelectedItem использует привязку данных, я просто упростил пример.