【发布时间】:2010-12-09 02:08:05
【问题描述】:
在我的 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的值。
有人有想法吗?
【问题讨论】: