通过索引而不是数据对象 - Windows 10 Universal,从ListView中获取ListViewItem对象

时间:2017-02-08 08:30:45

标签: c# win-universal-app windows-10 windows-10-universal

实际上我们可以做空。我想做一个与这个家伙想做的事情完全相同的事情: ListViewItem in WPF ListView

他已经在WPF中完成了它,但我在Windows 10 Universal App开发中。我尝试了同样的方法,并意识到方法listView.ItemContainerGenerator.GetContainerForItem();

没有在那里工作,因为.GetContainerForItem();不存在。

有人知道如何在Windows 10 Universal App开发中执行此操作吗?

1 个答案:

答案 0 :(得分:2)

ItemsControl类包含2种可用于您的要求的方法。

public DependencyObject ContainerFromIndex(System.Int32 index);
public DependencyObject ContainerFromItem(System.Object item);

ListView派生自ItemsControl类,因此会支持这些方法。

示例:

ListViewItem item = listView.ContainerFromIndex(0) as ListViewItem

ListViewItem item = listView.ContainerFromItem(item0) as ListViewItem