- 浏览: 50163 次
- 性别:
- 来自: 厦门
文章分类
最新评论
不管是在窗体程序开发还是在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的简单用法,希望各位同行们多指正,彼此分享技术,尽管你认为这些东西很简单。对自己来说是一种总结,对别人来说可能是一种参考!
发表评论
-
获取WPF所有控件的模板内容
2013-04-03 15:13 10321. 首先创建XMAL文件 <Windo ... -
委托回调函数的妙用(c# code )
2013-04-03 15:14 1434//person类 public class ... -
DynamicResource与StaticResource的区别
2013-02-20 14:28 0DynamicResource与StaticRes ... -
依赖属性--WPF
2013-02-20 14:27 0/// <summary> / ... -
简单的上传图片
2013-02-20 14:26 0<%@ Page Title="" ... -
C#获取文件夹下所有文件
2013-02-20 14:25 0string fileInfo = string.Empty ... -
如何将input type="file"显示的"浏览" 变成英文的?
2013-02-20 14:25 0解决方法: 方法一:使用英文Windows系统(这 ... -
asp.net mvc 2.0相关的一些内容
2013-02-20 14:24 01.搜索用到ViewTemp[]的时候,要用COOKIE去 ... -
WPF datagrid 弹出右键菜单时先选中该项
2013-02-20 14:23 0privatevoid datagrid_Previ ... -
显示动态的大小写提示框
2013-02-20 14:18 0function detectCapsLock(event) ... -
C# Action<T> 使用
2013-02-20 14:18 0在使用 Action<T> ... -
字符串SubCutString
2013-02-20 14:15 760public static string SubCutStr ... -
正则表达式-关于字符在100以内的字
2013-02-20 14:15 1137^.{0,100} $ 关于字符在100以内的字 ... -
WPF,TextBlock ,ToolTip 显示
2013-02-20 14:14 1154<TextBlock Text="{Bind ... -
后台运行点击事件
2013-02-20 14:13 623button.RaiseEvent(new Route ... -
为你解惑之WPF经典9问详解 .
2013-01-08 15:20 1222第0问:能否简单介绍一 ... -
WPF中DataGrid的使用 .
2013-01-08 15:21 1647DataGrid是WPF中的数据显 ... -
浅谈WPF中x名称空间(二) .
2012-04-13 13:43 1178二、x名称空间中的标记 ... -
浅谈WPF中x名称空间(一) .
2012-04-13 13:22 1103不知道各位同行在创建第一个WPF应用程序时,由编译器自动 ... -
C#正则表达式
2012-04-13 12:41 833(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并 ...
相关推荐
treeview.zip WPF.MDI.rar WpfApplication1.zip WPF中UserControl如何访问它所属的Window的控件或事件.txt WPF之DataGrid.rar WPF动态添加行列DATAGRID.rar WPF界面下的会员登录.rar 基于插件式的开发框架源码.rar ...
WPFTreeView控件,绝对可用
在TreeView中使用CheckBox选择文件。
WPF中TreeView的使用,很适合入门。
wpf 多种treeview样式 vs2008
通过本资源可了解如下 1.TreeView如何绑定数据。 2.数据结构。 3.通过绑定Command获取节点数据。
WPF自定义样式Treeview,带有虚线。
wpf 漂亮的treeview
WPF的TreeView实现起来,我感觉有点像VM(View-Model)模式,就像WinForms中的DataGrid,控件负责显示,数据在DataTable中。那么我们在实现TreeView时,也需要用这样的思路,数据在Model中,控件是View负责显示。 我...
自定义 TreeView控件样式(自定义节点样式大小、形状)。
在WPF实际项目开发的时候,经常会用到带CheckBox的TreeView,虽然微软在WPF的TreeView中没有提供该功能,但是微软在WPF中提供强大的ItemTemplate模板功能和自定义样式,那我们可以自己写一个这样的控件供自己使用。
有时候我们需要在TreeView中实现这样的功能: 在TreeView上点击右键弹出菜单,同时鼠标点击处的TreeViewItem被选中,然后我们针对选中的数据进行处理。 不过,WPF的TreeView并没有提供右键单击选中的功能。我们...
自己做的wpf treeview,可以用作目录结构,包含增删功能,主要技术是父节点和子节点的关联和互相调用,绝对不坑
一个wpf 漂亮Treeview 例子,需用VS2008打开
综合网上资源制作的,根据那些零碎的代码组合的,高手请跳过。已经整理好,可以运行。(特别注意,只有第一个根目录树加载了右键命令,第二个没有加载,自己可以根据需要改变每个树的右键命令)
TreeView原始样式是不带连接的,本资源通过Style重写TreeViewItem样式,实现带连接线样式,这里提供源代码希望对各位有帮助。
当子节点被选中时父节点也会呈现选中状态,通过资源字典引用即可
C# wpf combobox带treeview的自定义控件示例源码
WPF TreeView拖拽节点变换位置
截面很漂亮的treeview(wpf) 直接运行 代码简单易懂 我是个初学者 对我的帮助很大