通过索引而不是数据对象从 ListView 中获取 ListViewItem 对象 - Windows 10 通用
Grab ListViewItem objects out of ListView by index instead the data objects - Windows 10 Universal
实际上我们可以缩短它。我想做的事情和这个人在他的 post 中想做的完全一样:
ListViewItem in WPF ListView
他在 WPF 中完成,但我在 Windows 10 通用应用程序开发中。我尝试了同样的方法并意识到方法 listView.ItemContainerGenerator.GetContainerForItem();
不在那里工作,因为 .GetContainerForItem();
不存在。
有谁知道如何在Windows 10 通用应用程序开发中做到这一点?
ItemsControl
class 包含 2 个方法可以满足您的要求。
public DependencyObject ContainerFromIndex(System.Int32 index);
public DependencyObject ContainerFromItem(System.Object item);
ListView
派生自 ItemsControl
class,因此将支持这些方法。
示例:
ListViewItem item = listView.ContainerFromIndex(0) as ListViewItem
或
ListViewItem item = listView.ContainerFromItem(item0) as ListViewItem
实际上我们可以缩短它。我想做的事情和这个人在他的 post 中想做的完全一样: ListViewItem in WPF ListView
他在 WPF 中完成,但我在 Windows 10 通用应用程序开发中。我尝试了同样的方法并意识到方法 listView.ItemContainerGenerator.GetContainerForItem();
不在那里工作,因为 .GetContainerForItem();
不存在。
有谁知道如何在Windows 10 通用应用程序开发中做到这一点?
ItemsControl
class 包含 2 个方法可以满足您的要求。
public DependencyObject ContainerFromIndex(System.Int32 index);
public DependencyObject ContainerFromItem(System.Object item);
ListView
派生自 ItemsControl
class,因此将支持这些方法。
示例:
ListViewItem item = listView.ContainerFromIndex(0) as ListViewItem
或
ListViewItem item = listView.ContainerFromItem(item0) as ListViewItem