WPF Listview - 获取特定项目并设置其颜色

时间:2012-10-01 15:01:52

标签: wpf listview

我通过代码生成一个ListView,如下所示:

myListView.Items.Add(personToAdd);

现在我想做一些长期计算,而计算持续时我想禁用该项目。计算后我想再次启用该项目。添加对象时如何获取ListViewItem?

1 个答案:

答案 0 :(得分:2)

你得到像这样的ListViewItem(这里我得到选定的ListViewItem):

object selectedEntry = (object)myListBox.SelectedItem;
ListBoxItem lbi = this.myListBox.ItemContainerGenerator.ContainerFromItem(selectedEntry) as ListBoxItem;

但你也可以得到其他物品:

object selectedEntry = (object)myListBox.Items[int];
ListBoxItem lbi = this.myListBox.ItemContainerGenerator.ContainerFromItem(selectedEntry) as ListBoxItem;