【问题标题】:Get the parent listview from a gridview object从 gridview 对象获取父列表视图
【发布时间】:2009-09-14 10:27:55
【问题描述】:

在 WPF 应用程序的代码隐藏中,我有一个包含 GridView 的变量。我确定这个 GridView 是 ListView 的视图。有什么方法可以引用该 ListView?

谢谢

【问题讨论】:

  • 我最近一直在尝试做同样的事情,但没有成功......我希望可以通过 LogicalTreeHelper 访问 ListView,但它不是

标签: wpf gridview listview parent visualtreehelper


【解决方案1】:

http://www.hardcodet.net/2008/02/find-wpf-parent

一段时间以来,我们一直在使用这些帮助类在可视化树中查找可视化元素。在这种情况下,您只想使用该方法,它会寻找视觉祖先。

TryFindParent<ListView>(yourGridView);

【讨论】:

  • 那行不通,因为 GridView 对象不是 ListView 的可视子对象...
  • 所以您没有在代码中声明 GridView?即使它是模板的一部分,您仍然应该能够通过可视化树找到它。有关声明可以使用的方法,请参见这篇文章。 social.msdn.microsoft.com/Forums/en-US/wpf/thread/…
  • 正如我所说,它不在可视化树中。 GridView 甚至不是Visual,它只是一种为视图提供样式的“描述符”,以及为显示准备项目的方法。另一方面,我本来希望它在逻辑树中......
猜你喜欢
  • 1970-01-01
  • 2020-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多