2

实际的视觉效果由 DataTemplate 决定。在运行时,如何遍历 ListBoxItem 的所有可视元素?

4

2 回答 2

3

假设您引用ListBoxItem了列表中的其中一个,您可以使用VisualTreeHelper类来枚举它的可视化树。

否则,如果您有对 中显示的项目之一的引用ListBox,请尝试调用ItemContainerGenerator.ContainerFromItem()关闭ListBox(请注意,必须显示该项目才能使其工作,因为ListBox通常只保留在内存中可见的项目)。

于 2009-05-12T17:12:08.177 回答
0

撇开你需要这样做的原因....

我认为您需要VisualTreeHelper类。

于 2009-05-12T17:14:29.593 回答