在我的 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 个元素而不是我单击的唯一一个。
此外,当我单击另一个 listBoxItem 时,它不会取消关注先前选择的一个。
那么就无法看到实际选中了哪个item,也无法获取SelectedIndex的值。
有人有想法吗?