ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用DataTemplate给Silverlight中TreeView加入模板

使用DataTemplate给Silverlight中TreeView加入模板

原创 Linux操作系统 作者:张国平 时间:2010-02-26 13:55:26 0 删除 编辑

Silverlighi Toolkit 中提供了TreeView,通过使用TreeVie,可以得到树形结构。

如下图所示:

不过模板单调,而且在如果读取data的数据集合的情况,也没法按需求显示。

可以是用来DataTemplate来获得

xaml代码:

 
       
           
               
               
               
               
               
           

       

   

<!--上面数据模板包括一个一个图片、一个名称,和代码,>
   
           

 

XMAL.CS代码如下:

DataTemplate dt=(DataTemplate)this.FindResource("departmentTree");

//通过FindResource获得departmentTree的数据模板

TreeViewItem root = new TreeViewItem();
                root.Header = dTree.current;
                root.HeaderTemplate = dt;

// 将TreeViewItem的HeaderTemplate赋为departmentTree这个模板
                this.treeView.Items.Add(root);

这样就可以按照这个模板,显示treeview数据。

显示图如下:

关于DataTemplate的使用,可以看看msdn,讲的挺清楚的。

这次使用还有一个,就是findName这个方法,只可以找到Name属性值,和WPF里面的FindResource不完全一样,FindResource可以找到key这样的

1.jpg

2.jpg

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22259926/viewspace-627984/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
SAP 金融风险管理产品专家

注册时间:2009-08-05

  • 博文量
    229
  • 访问量
    635993