ylbtech-SilverLight-Basic-Control:基础控件使用(5)-TreeView控件-基本使用
  • 前台编辑
  • 后台逐个添加
  • 后台绑定数据源
1.A,返回顶部TreeView控件(树形视图控件)-前台编辑
1,

<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控件(树形视图控件)-逐个添加项
1,

<controls:TreeView Height="100" HorizontalAlignment="Left" Margin="34,152,0,0"
Name="treeView2" VerticalAlignment="Top" Width="200" />

2,文字同上 1.A.2

3,

//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控件(树形视图控件)-绑定合集
1,

<controls:TreeView Height="100" HorizontalAlignment="Left" Margin="252,23,0,0"
Name="treeView3" VerticalAlignment="Top" Width="200" />

2,文字同上 1.A.2

3,

//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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. Spring MVC中Session的正确用法&lt;转&gt;
  2. word20161215
  3. DirectXMath
  4. [Xamarin] 動態載入Fragment (转帖)
  5. Windows Azure 生成证书
  6. oracle参数open_cursors和session_cached_cursor详解!
  7. Layout( 布局)
  8. cygwin安装与使用
  9. 测试heightlight
  10. NoSQLBooster for MongoDB的基本使用
  11. V4L2应用程序框架【转】
  12. vue中less的使用
  13. PHP 练习项目------歆语微博项目
  14. 剑指offer十九之顺时针打印矩阵
  15. javascript 和 jquery插件开发
  16. SQL Server 2008 R2占用内存越来越大两种解决方法
  17. B. Ohana Cleans Up(Codeforces Round #309 (Div. 2))
  18. (2)R中的数据类型和数据结构
  19. C语言——循环队列和链队列的基本运算
  20. ThreadLocal分析总结:

热门文章

  1. (转)全网最!详!细!tarjan算法讲解
  2. T-SQL中的indexof函数
  3. 流式处理框架storm浅析(上篇)
  4. bat 文件读取乱码问题
  5. 第四部分 linux使用者管理
  6. Thinkphp5.1源码阅读
  7. OGNL表达式详解
  8. SJTU Summer Camp
  9. 关于scarpy的一些说明
  10. form标签