私のWindow
にはTreeView
があります。 TreeView.ItemsSource
は私のデータ(階層データ構造)にバインドされています。現在のスクロールバーの位置の一番下にあるTreeViewItem
を展開すると、私のサブアイテムは非表示になり、スクロールして表示する必要があります。拡張アイテムのすべての副項目を表示する方法はありますか?展開したTreeViewItemのすべてのTreeViewItemを表示する方法
私はこれを試してみましたが、うまくいきませんでした:
public void TreeViewItem_Expanded(object sender, RoutedEventArgs e)
{
TreeViewItem tvi = e.OriginalSource as TreeViewItem;
if (tvi != null)
{
Debug.WriteLine("TreeNode '{0}' was expanded", tvi.Header);
tvi.BringIntoView();
}
}