私の 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」を 6 回)、ListBox での選択は奇妙な動作をします。クリックした要素だけではなく、2 ~ 3 個の要素を選択します。
さらに、別の listBoxItem をクリックしても、前に選択したリストのフォーカスが外れません。
その場合、どの項目が実際に選択されているかを確認することはできず、SelectedIndex 値を取得することもできません。
誰かがアイデアを持っていますか?