WPF TreeView HierarchicalDataTemplate
来源:互联网 发布:qq空间网络音乐 编辑:程序博客网 时间:2024/04/30 21:46
<StackPanel Margin="0,0,0,0"> <StackPanel.Resources> <HierarchicalDataTemplate x:Key="MonTemp" DataType = "{x:Type local:MonthViewModel}" ItemsSource = "{Binding FileInfoViewModels}"> <TextBlock Text="{Binding MonthDescription}"/> <HierarchicalDataTemplate.ItemTemplate> <DataTemplate DataType="{x:Type local:FileInfoViewModel}"> <TextBlock Text="{Binding FileName}"/> </DataTemplate> </HierarchicalDataTemplate.ItemTemplate> </HierarchicalDataTemplate> <HierarchicalDataTemplate x:Key="YearTemp" DataType = "{x:Type local:YearViewModel}" ItemsSource = "{Binding MonthViewModels}" ItemTemplate="{StaticResource MonTemp}"> <TextBlock Text="{Binding YearDescription}"/> </HierarchicalDataTemplate> </StackPanel.Resources> <TreeView Height="100" Name="fileTree"> <TreeView.Resources> <Style TargetType="{x:Type TreeViewItem}"> <Setter Property="IsExpanded" Value="True"/> </Style> </TreeView.Resources> <TreeViewItem ItemsSource="{Binding TreeViewModels}" Header="Back up View" ItemTemplate="{StaticResource YearTemp}"/> </TreeView> </StackPanel>
HierarchicalDataTemplate 的DataType是本层的绑定,而ItemsSource是绑定下层的对象集合,它只能使用两层集合,如MonTemp,如果要用到三层以上,需要两个HierarchicalDataTemplate,用ItemTemplate引用另外一个。
HierarchicalDataTemplate绑定后,子节点都是直接绑定DataSource的Object,并非TreeViewItem,所以要全部默认展开的话,要用TreeView.Resources设置Style.
- WPF TreeView HierarchicalDataTemplate
- WPF中Treeview使用HierarchicalDataTemplate模板之后内容不充满
- WPF之HierarchicalDataTemplate
- 详解Silverlight Treeview的HierarchicalDataTemplate使用
- 详解Silverlight Treeview的HierarchicalDataTemplate使用
- WPF/Silverlight HierarchicalDataTemplate 模版的使用
- HierarchicalDataTemplate层次模板绑定XML数据源到Menu和TreeView
- wpf treeview
- (WPF)获取HierarchicalDataTemplate模板修饰后treeviewitem对象
- 在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
- ListView HierarchicalDataTemplate/DataTemplate Command绑定不可用解决方法,也可适用于TreeView,datagrid
- wpf中绑定treeview
- WPF初探--TreeView
- WPF Treeview的问题
- WPF TreeView Win8 样式
- WPF TreeView Binding
- WPF TreeView控件使用
- wpf之TreeView绑定
- Delphi for iOS开发指南(7):在iOS应用程序中使用WebBrowser组件
- ztree的使用
- 算法:将table标识的树形结构文本数据快速导入Mysql邻接表
- 表单提交数据请求 get和post的 区别
- 个人网站如何在互联网时代下求生存
- WPF TreeView HierarchicalDataTemplate
- 提高你的Java代码质量吧:在switch的default代码块中增加AssertionError错误
- PagerHelper for ASP.NET MVC3
- CoreAudio实现录音播音和扬声器听筒模式的切换
- Redis配置文件详解
- think in java interview-高级开发人员面试宝典(一)
- 一个尘封的收购故事
- 中国的大学里垮掉的一代---武大校长的一封信
- 阻塞模式下的send、recv、close总结