ScrollIntoView()
TreeViewにはメソッドがありません唯一の方法は、対応するデータアイテムコンテナ
を呼び出すことです。
ただし、ノードが非表示で、コンテナがまだ生成されていない場合は、を返します。TreeVewItem.BringIntoView()
ItemsControl.ItemContainerGenerator.ContainerFromItem()
null
したがって、ItemContainerGeneratorにアイテムのコンテナを作成させる方法があるはずです。
合理的な質問は次のとおりです。ノードを拡張して非表示のままにするにはどうすればよいですか。
簡単!IsExpanded
VMのプロパティにバインドされています。また、UI仮想化は期待どおり
に機能します。アイテムへの手動スクロールが実行されたときにTreeViewItem.Expandedのイベントハンドラーが呼び出されました。