SilverLight:基础控件使用(5)-TreeView控件-基本使用

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,

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

你可能感兴趣的:(silverlight)