zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    错误:IIS Admin Service 服务因 2147549465 (0x80010119) 服务性错误而停止(转)
    学习:Using STSADM o migrateuser on a recreated account(转)
    记录:MOSS里中英文权限对照表
    错误:用stsdev创建的解决方案:Makecab.exe — error MSB3073
    记录:MOSS:EventHandler部署和使用
    学习:C#中的String、string(转)
    学习:SQL数据库日志收缩(转)
    学习:SharePoint 使用 SPQuery.Folder 查询文件夹中的数据(转)
    学习:双机热备、集群、负载均衡、SQL故障转移群集简单理解(转)
    学习:[SharePoint]HTTP 500 Internal Server Error (转)
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3399784.html
Copyright © 2011-2022 走看看