次のアプローチを使用して、アイテムのIsSelectedをプロパティにバインドしました。WPFListViewプログラムでアイテムを選択
<ListView.ItemContainerStyle>
<Setter Property="IsSelected" Value="{Binding IsSelected}"/>
</ListView.ItemContainerStyle>
これで、IsSelectedプロパティをtrueに設定するだけで、コードビハインドでアイテムを選択できるようになりました。ただし、アイテムのIsSelectedプロパティをfalseに設定しても、アイテムの選択を解除できません。
itemsプロパティIsSelectedをtrueに設定すると、ListViewSelectionChangedイベントがトリガーされます。ただし、すでに選択されているアイテムのプロパティIsSelectedをfalseに設定しても、イベントはトリガーされません。プロパティはfalseに変更されますが、アイテムはListView内で選択されたままになります。また、Mode=TwoWayを使用してみましたが成功しませんでした。
どんな種類の助けもいただければ幸いです!
事前にどうもありがとうございました、
トーマス