Expander を Page に配置しました。エキスパンダー内にラベルがあります。ページが読み込まれた後、エキスパンダーはまだ展開されていません。この時点で、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 の下に Label が表示されます。
エキスパンダーが展開されている限り、VisualTreeHelper は Expander 内のコンテンツを認識しているようです。しかし、展開せずに VisualTreeHelper に Expander の内容を認識させる方法はありますか?
ありがとう。