TreeViewItemをアクティブにするにはどうすればいいですか?TreeViewItemでSelectionActiveを設定するWPF
treeViewItem.IsSelected = true;
私はこれを行う試してみました:私はそれだけでこのコードを使用して選択することができます
treeViewItem.Focus()
しかし、それは、このツリービューアイテムをアクティブにし、選択にする方法
を働いていないのですか?
foreach(MyData dt in rootdata)
{
TreeViewItem root = new TreeViewItem()
root.IsExpanded = true;
root.Header = dt .DataHeader;
treeView.Items.Add(root);
foreach(AnotherData dat in parentData)
{
TreeViewItem parent = new TreeViewItem()
parent .IsExpanded = true;
parent .Header = dat .DataHeader;
root.Items.Add(parent);
foreach(AnotherData dat in childData)
{
TreeViewItem Child = new TreeViewItem()
Child.IsExpanded = true;
Child.Header = dat.DataHeader;
if(this treeViewItem should be selected)
{
child.IsSelected = true;
child.Focus();
}
parent.Items.Add(Child);
}
}
}
「treeViewItem.IsSelected」が呼び出されていますか? – Rohit
はい、XamlでIsSelectionActiveのトリガーを設定しました。このアイテムが選択されているかアクティブであるかがわかります。 –