В моем XAML-файле у меня ListBox объявлен так:
<ListBox x:Name="lstDeck" Height="280" ItemsSource="{Binding Path=Deck}" >
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem Content="{Binding}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
В моей модели представления Deck - это ObservableCollection, поэтому привязка напрямую отображает содержимое моей коллекции.
Но когда у меня есть несколько значений, которые содержат одно и то же значение (например, «10» шесть раз),
выбор в ListBox выглядит странно: он выбирает 2-3 элемента вместо того, на котором я нажал.
Более того, когда я щелкаю по другому списку BoxItem, он не фокусируется на предыдущем выбранном.
Тогда невозможно увидеть, какой элемент фактически выбран, и невозможно получить значение SelectedIndex.
У кого-нибудь есть идея?