2017-06-21 52 views
1

我有这样的代码:如何创建一个主视图不可选择的WPF中的儿童可选的树视图?

var items = new TreeViewItem(); 
items.Header = "all Items"; 
items.Items.Add(new TreeViewItem() { Header = "a" }); 
items.Items.Add(new TreeViewItem() { Header = "b" }); 
items.Items.Add(new TreeViewItem() { Header = "c" }); 

但 “所有项目” 标题是可选的。

如何防止标题可选?

谢谢,

+1

你的意思正好与 “可选择” 是什么?突出显示或启用的事实? –

回答

0

是这样的?

<TreeView> 
     <TreeViewItem Header="all items" Focusable="False" > 
      <TreeViewItem Header="a"/> 
      <TreeViewItem Header="b"/> 
      <TreeViewItem Header="c"/> 
     </TreeViewItem> 
    </TreeView> 

,或者如果你想后面的代码:

 TreeView t = new TreeView(); 
     TreeViewItem root = new TreeViewItem(); 
     root.Header = "all items"; 
     root.Focusable = false; 
     TreeViewItem t1 = new TreeViewItem(); 
     root.Header = "a"; 
     TreeViewItem t2 = new TreeViewItem(); 
     root.Header = "b"; 
     TreeViewItem t3 = new TreeViewItem(); 
     root.Header = "c"; 
     root.Items.Add(t1); 
     root.Items.Add(t2); 
     root.Items.Add(t3); 
     t.Items.Add(root);