在我的XAML文件中,我声明了一个ListBox,如下所示:
在我的视图模型中,Deck 是一个 ObservableCollection,所以绑定直接显示了我的集合的内容。
但是当我有几个值持有相同的值(例如“10”重复六次),ListBox 中的选择行为非常奇怪:它选择了 2-3 个元素,而不是只有我单击的那一个。
此外,当我单击另一个 listBoxItem 时,它并不取消前一个已选中的项。
因此,无法看到实际选定的项目,并且无法获取 SelectedIndex 值。
是否有人有什么想法?
<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 时,它并不取消前一个已选中的项。
因此,无法看到实际选定的项目,并且无法获取 SelectedIndex 值。
是否有人有什么想法?