Silverlighi Toolkit 中提供了TreeView,通过使用TreeVie,可以得到树形结构。
如下图所示:
不过模板单调,而且在如果读取data的数据集合的情况,也没法按需求显示。
可以是用来DataTemplate来获得
xaml代码:
|
<!--上面数据模板包括一个一个图片、一个名称,和代码,> |
XMAL.CS代码如下:
|
DataTemplate dt=(DataTemplate)this.FindResource("departmentTree"); //通过FindResource获得departmentTree的数据模板 TreeViewItem root = new TreeViewItem(); // 将TreeViewItem的HeaderTemplate赋为departmentTree这个模板 |
这样就可以按照这个模板,显示treeview数据。
显示图如下:
关于DataTemplate的使用,可以看看msdn,讲的挺清楚的。
这次使用还有一个,就是findName这个方法,只可以找到Name属性值,和WPF里面的FindResource不完全一样,FindResource可以找到key这样的
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22259926/viewspace-627984/ ,如需转载,请注明出处,否则将追究法律责任。