如何在wpf中获取listviewitem的索引

时间:2015-02-28 06:18:21

标签: c# wpf

ListViewItem lvi = FindParent<ListViewItem>(sender as WebControl);
ListView lv = FindParent<ListView>(lvi);
int index = lv.items.IndexOf(lvi);

FindParent()遍历可视树

我想在listview中获取listviewitem的索引。不幸的是,绑定不允许我从listviewitem转换为绑定类。似乎应该有一个简单的解决方案,但我找不到它。

我不想选择项目,只需找到它的索引。选择和取消选择也不够好。目前从未找到该项,索引为-1。谢谢你的帮助。

1 个答案:

答案 0 :(得分:-1)

大笑我明白了。有趣的是我在放弃并发布到互联网后5分钟找到答案。如果其他人遇到同样的问题就行了。

int index = lv.ItemContainerGenerator.IndexFromContainer(lvi);