【发布时间】:2010-07-04 15:26:01
【问题描述】:
我在页面上放置了一个扩展器。在扩展器中有一个标签。页面加载后,扩展器尚未展开。此时,我使用 VisualTreeHelper 检查 Expander,我得到了这样的结构:
Expander
Border
DockPanel
ToggleButton
Border
Grid
Ellipse
Ellipse
Path
ContentPresenter
ContentPresenter
最后一个 ContentPresenter 下没有 Label。
但是,一旦展开器展开然后折叠,我使用 VisualTreeHelper 得到了不同的结构:
Expander
Border
DockPanel
ToggleButton
Border
Grid
Ellipse
Ellipse
Path
ContentPresenter
ContentPresenter
Label
Border
ContentPresenter
这一次,标签出现在 ContentPresenter 下方。
看来只要扩展器被扩展,VisualTreeHelper 就会知道扩展器内的内容。但是有没有一种方法可以让 VisualTreeHelper 知道 Expander 的内容而不展开它?
谢谢。
【问题讨论】: