在我的XAML文件中,我有一个像这样声明的ListBox:
<ListBox x:Name="lstDeck" Height="280" ItemsSource="{Binding Path=Deck}" >
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem Content="{Binding}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
在我的视图模型中,Deck是一个ObservableCollection,因此绑定直接显示我的集合的内容.
但是当我有几个值保持相同的值(例如"10"六次)时,ListBox中的选择有一个奇怪的行为:它选择2-3个元素而不是我点击的唯一元素.
此外,当我点击另一个listBoxItem时,它不会使之前选择的一个没有聚焦.
然后就不可能看到实际选择了哪个项目,也无法获得SelectedIndex值.
有人有想法吗?