如何使TreeViewItem處於活動狀態?我可以把它只能選擇使用此代碼:在TreeViewItem中設置SelectionActive WPF
treeViewItem.IsSelected = true;
我試着這樣做:
treeViewItem.Focus()
但它不工作
如何使這個樹型視圖主動和選擇?
這裏是我的TreeView控件的代碼:
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 2012-01-11 11:31:25
是的,我已經在Xaml中爲IsSelectionActive設置了觸發器,我可以看到這個項目是選擇還是激活。 – 2012-01-11 11:36:19