7

ユーザーが選択できるものに基づいて ListView 内のアイテムを処理していないため (処理では常にリスト内のすべてが使用されます)、ユーザーが処理を制限していると思わせるようなアイテムの選択を禁止したいと考えています。その1つのアイテム(私はすでに multiselect = false を持っているので、それは問題ではありません)。

4

3 に答える 3

14

にはアイテムの選択を無効にするプロパティはありませんListView

できることは、イベント ハンドラーをアタッチして項目が選択されたことを通知するイベントを処理しItemSelectionChanged、項目の選択を解除することです。

yourListView.ItemSelectionChanged += yourListView_ItemSelectionChanged;

private void yourListView_ItemSelectionChanged(
    object sender,
    ListViewItemSelectionChangedEventArgs e)
{
   if (e.IsSelected)
      e.Item.Selected = false;
}
于 2012-09-28T21:47:15.980 に答える