为什么可视树在ItemsControl容器上为空?

时间:2013-04-09 20:58:31

标签: c# wpf itemscontrol visualtreehelper

我有一个要求可以访问任何给定视图中的特定视觉元素。这对于xaml中的静态声明项很容易,因为它们随时可用。但是,datatemplated ItemsControls在运行时生成可视树。例如,TabControl绑定到子ViewModels的集合。

我需要在ItemContainerGenerator创建视图后访问这些视图。我尝试连接到StatusChanged上的ItemContainerGenerator事件并成功触发,我可以成功获取(TabControl} TabItem个容器。但是,当我使用VisualTreeHelper来获取它的孩子时,它是空的。

TabItem的可视树是否为空?还有另一个事件我应该挂钩来实现这个目标吗?

0 个答案:

没有答案