不管是在窗体程序开发还是在web应用程序开发中,大家都知道树这个控件,并且都称为TreeView,这个控件将内容分层展示,使其更加形象和直观!同时呢,TreeView在很多项目中都有运用,甚至某些公司做自定义的属性控件,当然了,我在此就和大家一起分享一下WPF中系统预设的TreeView控件吧!
首先从工具箱中拖出一个TreeView控件到WPF窗体中,因为先前在WPF中使用Menu的经验,我直接去找了Items属性,在其中我们就可以添加节点了。每一个节点就是一个TreeViewItem。如果要实现在一个子节点下继续添加节点,此时每一个TreeViewItem都存在一个Items属性,用于我们实现一级节点、二级节点等等。通过视图设计后,我们查看其xaml代码如下:
<TreeView Height="665" HorizontalAlignment="Left" Margin="2,2,0,0" Name="tvFunctionList" VerticalAlignment="Top" Width="174">
<TreeViewItem Header="系统设置" >
<TreeViewItem Header="通信配置" Selected="Communication_Config" />
<TreeViewItem Header="接收器配置" Selected="ReceiverConfig_Click" />
<TreeViewItem Header="回路配置" Selected="LoopConfig_Click" />
<TreeViewItem Header="控制单元配置" Selected="ControlUnitConfig_Click" />
<TreeViewItem Header="区域配置" Selected="AreaConfig_Click" />
<TreeViewItem Header="区域平面分布图配置" Selected="AreaImageConfig_Click" />
<TreeViewItem Header="场景配置" Selected="PlanConfig_Click" />
<TreeViewItem Header="定时任务配置" Selected="TimingConfig_Click" />
<TreeViewItem Header="定时任务特殊情况配置" Selected="SpecialTimingConfig_Click" />
</TreeViewItem>
</TreeView>
同时在界面上呈现出来的是:
如果你要为每一个节点添加选中事件,想必大家已经在上面的代码中看见了Selected事件,我们在Selected中绑定事件处理方法即可。此时我们选中对应节点,那么对应的事件处理程序将会执行了!
其实每种控件都会有很多属性,我们也不可能做到面面俱到。不过我们必须掌握常用的基本属性,好了,以上就是TreeView的简单用法,希望各位同行们多指正,彼此分享技术,尽管你认为这些东西很简单。对自己来说是一种总结,对别人来说可能是一种参考!
转载地址:http://blog.csdn.net/liusanchun/article/details/6857559