特定のビューで特定の視覚要素にアクセスする必要があります。xaml で静的に宣言されたアイテムはいつでも利用できるため、これは簡単です。ただし、datatemplated ItemsControls は実行時にビジュアル ツリーを生成します。たとえば、TabControl
子 ViewModel の Collection へのバインド。
によって作成されたビューにアクセスする必要がありますItemContainerGenerator
。StatusChanged
のイベントに接続しようとしましたが、正常に起動し、コンテナー( の場合)ItemContainerGenerator
を正常に取得できます。ただし、を使用して子を取得すると、空になります。TabControl
TabItem
VisualTreeHelper
TabItem
のビジュアル ツリーが空である理由はありますか? これを達成するためにフックする必要がある別のイベントはありますか?