3
私は、WPFアプリケーション内のTreeViewを持っています。これは、TreeView自体の外で変更されたインデックスを持ちます。TreeViewインデックス - ScrollIntoView?
このようなTreeViewのフォーカスが外れている場合、ScrollIntoView(DataGridのような機能)オプションを使用する方法はありますか?
ありがとうございます。
私は、WPFアプリケーション内のTreeViewを持っています。これは、TreeView自体の外で変更されたインデックスを持ちます。TreeViewインデックス - ScrollIntoView?
このようなTreeViewのフォーカスが外れている場合、ScrollIntoView(DataGridのような機能)オプションを使用する方法はありますか?
ありがとうございます。
このようなツリービューの拡張イベントを使用してみてください:
private static void TreeView1_Expanded(object sender, RouterEventArgs e)
{
var tvItem = (TreeViewItem)e.OriginalSource;
var itemCount = VisualTreeHelper.GetChildrenCount(tvItem)
for (var i = itemCount-1; i>=0; i--)
{
var child = VisualTreeHelper.GetChild(tvItem, i);
((FrameworkElement)child).BringIntoView();
}
}