4

ScrollIntoView()TreeViewにはメソッドがありません唯一の方法は、対応するデータアイテムコンテナ
を呼び出すことです。 ただし、ノードが非表示で、コンテナがまだ生成されていない場合は、を返します。TreeVewItem.BringIntoView()
ItemsControl.ItemContainerGenerator.ContainerFromItem()null

したがって、ItemContainerGeneratorにアイテムのコンテナを作成させる方法があるはずです。

合理的な質問は次のとおりです。ノードを拡張して非表示のままにするにはどうすればよいですか。

簡単!IsExpandedVMのプロパティにバインドされています。また、UI仮想化は期待どおり
に機能します。アイテムへの手動スクロールが実行されたときにTreeViewItem.Expandedのイベントハンドラーが呼び出されました。

4

1 に答える 1