- 浏览: 51875 次
- 性别:
- 来自: 厦门
文章分类
最新评论
不管是在窗体程序开发还是在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 10631. 首先创建XMAL文件 <Windo ... -
委托回调函数的妙用(c# code )
2013-04-03 15:14 1462//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 791public static string SubCutStr ... -
正则表达式-关于字符在100以内的字
2013-02-20 14:15 1194^.{0,100} $ 关于字符在100以内的字 ... -
WPF,TextBlock ,ToolTip 显示
2013-02-20 14:14 1213<TextBlock Text="{Bind ... -
后台运行点击事件
2013-02-20 14:13 671button.RaiseEvent(new Route ... -
为你解惑之WPF经典9问详解 .
2013-01-08 15:20 1256第0问:能否简单介绍一 ... -
WPF中DataGrid的使用 .
2013-01-08 15:21 1687DataGrid是WPF中的数据显 ... -
浅谈WPF中x名称空间(二) .
2012-04-13 13:43 1217二、x名称空间中的标记 ... -
浅谈WPF中x名称空间(一) .
2012-04-13 13:22 1133不知道各位同行在创建第一个WPF应用程序时,由编译器自动 ... -
C#正则表达式
2012-04-13 12:41 867(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并 ...
相关推荐
TreeViewItem item = treeView.SelectedItem as TreeViewItem; if (item != null) { // 处理选择变化的逻辑 } } ``` **5. 动态加载与虚拟化** 为了提高性能,WPF的`TreeView`支持虚拟化。只有当节点可视时,...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)中创建一个美观且功能丰富的TreeView控件。TreeView是WPF中的一个重要组件,用于展示层次化的数据结构,它允许用户以树形视图来浏览和操作...
在Windows Presentation Foundation (WPF) 中,`TreeView`控件是一种常见的用户界面元素,用于展示层级结构的数据。本文将深入探讨如何实现`TreeView`中节点的拖拽功能,允许用户通过拖放操作来改变节点的位置,从而...
</TreeView.ItemContainerStyle> </TreeView> ``` 在`ViewModel`中,你需要实现`SelectNodeCommand`的`Execute`方法,这样当用户选择节点时,就可以获取到相应的`TreeNode`对象并执行相应操作。 ```csharp ...
在Windows Presentation Foundation (WPF) 中,`TreeView`控件是一个强大的组件,常用于展示层次结构数据。在某些场景下,我们可能希望在`TreeView`中集成`CheckBoxes`,以便用户可以多选节点,例如在模拟文件系统...
treeview.zip WPF.MDI.rar WpfApplication1.zip WPF中UserControl如何访问它所属的Window的控件或事件.txt WPF之DataGrid.rar WPF动态添加行列DATAGRID.rar WPF界面下的会员登录.rar 基于插件式的开发框架源码.rar ...
在本文中,我们将深入探讨如何在WPF应用中利用MVVM模式动态加载并管理TreeView,同时实现节点的重命名和右键菜单功能。WPF(Windows Presentation Foundation)是微软提供的一个用于构建桌面应用程序的框架,而MVVM...
在Windows Presentation Foundation (WPF) 中,`TreeView`控件是一种强大的工具,用于展示层次结构的数据。本主题将深入探讨如何在Visual Studio 2008中创建和自定义多种`TreeView`样式,以实现丰富的用户界面体验。...
WPF的TreeView实现起来,我感觉有点像VM(View-Model)模式,就像WinForms中的DataGrid,控件负责显示,数据在DataTable中。那么我们在实现TreeView时,也需要用这样的思路,数据在Model中,控件是View负责显示。 我...
在`treeview.xaml`文件中,我们可以定义这样一个Style: ```xml <Setter.Value> <!-- TreeViewItem的完整模板包括Header和ItemsPresenter等内容 --> BorderBrush="{TemplateBinding BorderBrush}" ...
<TreeView.ItemsPanel> X1="0" Y1="0" X2="0" Y2="5" Stroke="Gray" StrokeDashArray="3 3" Visibility="{Binding IsExpanded, Converter={StaticResource BoolToVisibilityConverter}, ...
在Windows Presentation Foundation (WPF) 中,TreeView是一个强大的控件,用于展示层次结构的数据。它允许用户通过可扩展的节点来浏览数据,这些节点可以展开或折叠,为用户提供了一种直观的方式来探索复杂的信息...
在提供的资源中,`TreeView.TreeDataGrid.sln`是一个解决方案文件,它包含了项目的所有配置和源代码。`.vs`文件夹则存储了Visual Studio的项目设置和工作区信息。开发者可以下载这些文件,通过实际运行和调试,更...
在这个“WPF中TreeView的Demo”中,我们将深入探讨如何有效地使用和自定义`TreeView`。 首先,`TreeView`的基础是`TreeViewItem`,每个`TreeViewItem`代表树中的一个节点。通过`ItemsSource`属性,我们可以将数据...
描述中提到,这是一个初学者友好的示例,代码简洁易懂,对于学习WPF TreeView的使用有很大帮助。这表明我们将讨论如何通过简单的代码实现一个既实用又美观的TreeView。 首先,要创建一个基本的TreeView,我们需要在...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)中使用C#实现一个具有多种功能的TreeView控件,特别是在构建目录结构方面。TreeView控件是WPF中用于显示层次结构数据的强大工具,它可以模拟...
扩展WPF的TreeView,完成数据绑定和拖拽功能。 WPF看了很长时间了,但一直没怎么动手实践,正好任务需要,扩展了WPF的标准TreeView控件,并作为基础控件,支持下面的功能: 数据绑定 拖拽
总结来说,这个项目主要涉及了WPF中`TreeView`的使用,包括数据绑定、事件处理(如双击和右键菜单)以及对`TreeView`节点的添加和删除操作。通过结合XAML和C#代码,我们可以构建出一个交互式的用户界面,允许用户...
在Windows Presentation Foundation (WPF) 中,TreeView是一个用于展示层级数据的强大控件,通常用于构建树形结构,如文件系统目录、组织结构等。然而,原生的TreeView控件默认并未提供连接线来直观地显示节点间的...
在WPF实际项目开发的时候,经常会用到带CheckBox的TreeView,虽然微软在WPF的TreeView中没有提供该功能,但是微软在WPF中提供强大的ItemTemplate模板功能和自定义样式,那我们可以自己写一个这样的控件供自己使用。