SilverLight:基础控件使用(5)-TreeView控件-基本使用
| ylbtech-SilverLight-Basic-Control:基础控件使用(5)-TreeView控件-基本使用 |
- 前台编辑
- 后台逐个添加
- 后台绑定数据源
| 1.A,返回顶部TreeView控件(树形视图控件)-前台编辑 |
<controls:TreeView Height="133" HorizontalAlignment="Left" Margin="29,23,0,0"
Name="treeView1" VerticalAlignment="Top" Width="200">
<controls:TreeViewItem Header="中国" IsExpanded="True">
<controls:TreeViewItem Header="北京" />
<controls:TreeViewItem Header="上海" IsSelected="True" />
<controls:TreeViewItem Header="济南" />
</controls:TreeViewItem>
<controls:TreeViewItem Header="美国" />
<controls:TreeViewItem Header="日本">
<controls:TreeViewItem Header="大阪" />
<controls:TreeViewItem Header="神户" />
</controls:TreeViewItem>
</controls:TreeView>
2,Name, Height, Width,
Header, IsExpanded[是否展开], IsSelected[是否选中状态]
3,
//取值
string str1aHeader = ((TreeViewItem)treeView1.SelectedItem).Header.ToString();
4,
| 1.B,返回顶部 TreeView控件(树形视图控件)-逐个添加项 |
<controls:TreeView Height="100" HorizontalAlignment="Left" Margin="34,152,0,0"
Name="treeView2" VerticalAlignment="Top" Width="200" />
2,文字同上 1.A.2
//A:TreeView2 逐个添加项
//第一层
TreeViewItem item1b = new TreeViewItem();
item1b.Header = "China";
item1b.IsExpanded = true; //展开节点
#region 第二层,增加子节点
item1b.Items.Add("Beijing");
item1b.Items.Add(new TreeViewItem() { Header="Shanghei",IsSelected=true });
item1b.Items.Add("Ji'nan");
#endregion
TreeViewItem item3b = new TreeViewItem();
item3b.Header = "Japan";
#region 第二层,增加子节点
item3b.Items.Add("Daban");
item3b.Items.Add("Shenhu");
#endregion treeView2.Items.Add(item1b); //添加项
treeView2.Items.Add("American");
treeView2.Items.Add(item3b);
4,
| 1.C,返回顶部TreeView控件(树形视图控件)-绑定合集 |
<controls:TreeView Height="100" HorizontalAlignment="Left" Margin="252,23,0,0"
Name="treeView3" VerticalAlignment="Top" Width="200" />
2,文字同上 1.A.2
//B:TreeView3 绑定合集
IList<TreeViewItem> roots = new List<TreeViewItem>();
TreeViewItem item1c = new TreeViewItem();
item1c.Header = "China";
item1c.IsSelected = true;
#region 第二层,增加子节点
item1c.Items.Add("Beijing");
item1c.Items.Add(new TreeViewItem() { Header = "Shanghei", IsSelected = true });
item1c.Items.Add("Ji'nan");
#endregion
roots.Add(item1c);
TreeViewItem item3 = new TreeViewItem();
item3.Header = "American";
roots.Add(item3);
TreeViewItem item3c = new TreeViewItem();
item3c.Header = "Japan";
#region 第二层,增加子节点
item3c.Items.Add("Daban");
item3c.Items.Add("Shenhu");
#endregion
roots.Add(item3c); treeView3.ItemsSource = roots; //绑定集合
4,
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
SilverLight:基础控件使用(5)-TreeView控件-基本使用的更多相关文章
- TreeView控件使用
treeView1.SelectedNode = treeView1.Nodes[0]; //选中当前treeview控件的根节点为当前节点添加子节点: TreeNode tmp; tmp = n ...
- 基于Treeview控件遍历本地磁盘
一.前言 Treeview控件常用于遍历本地文件信息,通常与Datagridview与ImageList搭配.ImageList控件用于提供小图片给TreeView控件,DatagridView通常显 ...
- Win32中TreeView控件的使用方法,类似于资源管理器中文件树形显示方式
首先是头文件,内容如下: #include <tchar.h> #include "..\CommonFiles\CmnHdr.h" #include <Wind ...
- WPF基础知识、界面布局及控件Binding(转)
WPF是和WinForm对应的,而其核心是数据驱动事件,在开发中显示的是UI界面和逻辑关系相分离的一种开放语言.UI界面是在XAML语言环境下开发人员可以进行一些自主设计的前台界面,逻辑关系还是基于c ...
- asp TreeView控件的使用
相对于之前发过一个TreeView控件的使用方法 本次利用js操作,页面无刷新,性能提高 Css编码可能时我的模板页样式被继承下来,导致页面变乱,不需要的可以去掉 前台 <style> . ...
- C#TreeView控件遍历文件夹下所有子文件夹以及文件
一直对递归的理解不深刻,有时候觉得很简单,可是用起来总会出错.这里需要在TreeView控件里显示一个文件夹下的所有目录以及文件,毫无意外的需要用到递归. 一开始,想到用递归写一个生成每一个节点(Tr ...
- 利用深搜和宽搜两种算法解决TreeView控件加载文件的问题。
利用TreeView控件加载文件,必须遍历处所有的文件和文件夹. 深搜算法用到了递归. using System; using System.Collections.Generic; using Sy ...
- 将treeview控件内容导出图片
项目中有一项需求,需要将项目中的treeview控件展示的树状结构直接导成一张图片.网上方法很多,但很多都是屏幕截屏,我的解决思路是新建一个用户控件,将主窗体的Treeview的数据传给用户控件(不要 ...
- 给C#的treeview控件的部分节点添加checkbox
一.先初始化treeview this.treeView1.CheckBoxes = true; this.treeView1.ShowLines = false; this.treeView1.Dr ...
随机推荐
- java事物
[引用:http://www.cnblogs.com/kristain/articles/2038397.html] 一.什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数 ...
- cache共享问题
经测试发现,cache在web中与windows service中是不能共享的.但在windows service可以使用cache.
- 第4章--变量,作用域和内存问题 jquery
4.1基本类型和引用类型的值 解析器要分析赋给变量的值是基本类型值还是引用类型的值 基本类型:undefined null boolean number string 引用类型的值: ...
- EOJ Monthly 2018.1
985月赛,当时鸽了,现在想补一补 A. 石头剪刀布的套路 Time limit per test: 1.0 seconds Memory limit: 256 megabytes 现在有一种石头剪刀 ...
- 用Navicat Premium同步表和数据
1.选择工具 2.选择数据库 3.下一步选择表 注意:同步表的时候是先删除存在的表再创建表同步数据 SQL Server数据库转换MySQL数据库 https://blog.csdn.net/zhan ...
- 九度oj 题目1365:贝多芬第九交响曲
现在在一块空的场地上会有一个大的二维棋盘,裁判会给你指定初始位置及一座贝多芬雕像所处的位置,你开始时就站在裁判指定的初始位置处,你的目标是跳到贝多芬雕像的位置.为了给比赛增加一定的难度,你在棋盘上行走 ...
- Android Webview 与JS交互
Android中 WebView控件支持JS与本地代码的交互. // 是否允许在webview中执行javascript webSettings.setJavaScriptEnabled(true); ...
- PHP服务接口测试
最近百度Hi项目拟针对内部员工版本增加设备绑定功能,也许是公司出于对员工聊天信息安全性的考虑,同时也考虑到后期会有相应的员工名片等功能的推出,设备绑定的过程也是为了员工名片功能做个准备吧!设备绑定的服 ...
- hdoj--1045<dfs&二分图最大匹配>(这里是dfs解法)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1045 题目描述: 在矩阵中放车,车可四面攻击,矩阵中有墙,可以防止攻击,给出墙的位置,输出最多可以放多 ...
- NOJ——1559Jump to the Top of Mountain(简单暴力DFS+渣渣代码)
[1559] Jump to the Top of Mountain 时间限制: 1000 ms 内存限制: 65535 K 问题描述 Have you played a game named Min ...
