<TreeView.ItemContainerStyle>                            <Style TargetType="{x:Type TreeViewItem}">                                                                <Setter Property="...
页面上放歌Radcontrol控件,然后在添加一个ItemTemplate模板.这个模板里面就Rad
  
   TreeView
  
  控件.我们要在选择RadComboBox中选择的Rad
  
   TreeView
  
  就是如下的效果图
效果还不错的样子.呵呵
可以选择子
  
   节点
  
  ,不可以选择父
  
   节点
  
  的js如下
  
   
    WPF
   
   中的
   
    TreeView
   
   选中指定
   
    节点
   
   
    TreeView
   
   
    节点
   
   一般包装了一个自定义的对象,这个对象包含ID、DisplayName等各类属性。我的一个项目里有
   
    TreeView
   
   加载后
   
    默认
   
   选中根
   
    节点
   
   ,或者运行中后台指定选中某个
   
    节点
   
   ,比如对
   
    节点
   
   进行上移下移操作后,选中被操作的
   
    节点
   
   以优化视觉效果。
public void SelectNodeById(int i)//根据ID选中
   
    节点
   
   //tv是
   
    TreeView
   
   对象的名称
   
    TreeView
   
   Item tvi = tv.ItemContainerGener
  
  
   近段时间,我所接手的一个项目是.Net MVC架构,控件大部分是使用Telerik的。由于项目中有很多数据是需要树形结构来展示的,之前项目是通过jstree控件来实现。jstree虽然扩展性很好,很多树的操作功能都可以实现,但是,要实现起来的代码比较多,也有些复杂。于是我就决定尝试采用Telerik的
   
    treeView
   
   来代替。
Telerik Extensions for ASP.NET MVC ...
  
  
   问题描述:
   
    TreeView
   
   控件不具有SelecedItem 和 SelectedIndex 属性,其内部元素的选中特性由
   
    TreeView
   
   Item 的 IsSeleced 属性控制。
   
    默认
   
   情况下启动时,
   
    TreeView
   
   不存在任何选中项,这往往不是我们想要的,用户更多地是希望启动时
   
    默认
   
   选择第一个
   
    节点
   
   ,使得界面不至于以空白形式呈现。
<
   
    TreeView
   
   .ItemContainerStyle>
    <Style TargetType="{x:Type
   
    TreeView
   
   Item}"..
  
  指定
  
   TreeView
  
  控件的数据源时,它
  
   默认
  
  会以
  
   TreeView
  
  Item来展示每一个项。因此,
  
   TreeView
  
  Item的样式,就非常重要。
一、
  
   TreeView
  
  Item的布局
1.1 反编译
  
   TreeView
  
  Item控件的Template属性,得到
  
   WPF
  
  
   默认
  
  的模板代码:
<!-- ...
  
   今天主要说一说公司组织架构这一块,需求是在搜索框输入员工姓名或者首字母,搜索框实时自动匹配到存在的员工,选中某一员工后在组织结构
   
    层级
   
   树中定位到该员工,就类似于PC版QQ的搜索框。 
综上,我们涉及到的控件主要有两个:1.搜索框 2.
   
    TreeView
   
   了解
   
    WPF
   
   的同学肯定立马会想到这个搜索框应该用AutoCompleteB
  
  <
  
   TreeView
  
  x:Name="
  
   treeView
  
  "   Grid.Row="0"  Foreground="White"   ItemsSource="{Binding NavMenus}"    MinWidth="220">
            <
  
   TreeView
  
  .Resources>
                <HierarchicalDataTemplate DataType="{x:Type domain.
  
   要在
   
    WPF
   
   
    TreeView
   
   中删除
   
    节点
   
   ,你可以按照以下步骤进行操作:
1. 首先,确定你要删除的
   
    节点
   
   。可以通过遍历
   
    TreeView
   
   的 Items 属性来查找
   
    节点
   
   。如果你知道
   
    节点
   
   的索引或者 Tag 值,可以使用 FindItem 方法来定位
   
    节点
   
   。
2. 一旦找到要删除的
   
    节点
   
   ,可以使用 Items.Remove 或者 Items.RemoveAt 方法将
   
    节点
   
   从
   
    TreeView
   
   中移除。如果你想删除所有子
   
    节点
   
   ,可以使用 Items.Clear 方法。
3. 最后,记得更新
   
    TreeView
   
   的显示,可以通过调用 UpdateLayout 方法来实现。
下面是一个简单的示例代码,演示了如何删除
   
    TreeView
   
   中选中的
   
    节点
   
   :
```csharp
private void RemoveSelectedNode()
    // 获取选中的
   
    节点
   
   var selectedNode = my
   
    TreeView
   
   .SelectedItem as
   
    TreeView
   
   Item;
    if (selectedNode == null)
        return;
    // 获取选中
   
    节点
   
   的父
   
    节点
   
   var parentNode = VisualTreeHelper.GetParent(selectedNode) as
   
    TreeView
   
   Item;
    if (parentNode == null)
        return;
    // 从父
   
    节点
   
   中移除选中
   
    节点
   
   parentNode.Items.Remove(selectedNode);
    // 更新
   
    TreeView
   
   的显示
    my
   
    TreeView
   
   .UpdateLayout();
请注意,这只是一个基本示例,具体的实现可能会根据你的需求有所不同。希望这能帮助到你!如果还有其他问题,请随时提问。