请问 HierarchicalDataTemplate 方式绑定的Treeview,默认怎么全部展开或者展开某个节点

love_study 2012-04-10 10:07:55
案例可参考http://www.cnblogs.com/klzwj1988/archive/2010/05/09/1731311.html
请问加载后如何默认展开TreeView某一个节点,或者全部展开节点
...全文
646 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
silverfox715 2012-04-11
  • 打赏
  • 举报
回复
VM层的树状数据结构中添加一个属性,绑定到TreeViewItem.IsExpanded属性上,然后,你在VM中更改该属性即可
silverfox715 2012-04-11
  • 打赏
  • 举报
回复
博客园正好今天有一个文章:
http://www.cnblogs.com/maxzhang1985/archive/2012/04/11/2441867.html
应该能满足你的要求
silverfox715 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
创建两个ItemContainerStyle,其中一个是打开,一个是关闭。然后用ItemContainerStyleSelector去在树创建的时候选择合适的ItemContainerStyle
这样说可以么。。。?要么晚上我回去写一点示例吧,公司没有环境,而且我最近也比较忙。。。
[/Quote]
我觉得我怎么用了这么一个大刀去做这么一点事情。。。
silverfox715 2012-04-11
  • 打赏
  • 举报
回复
创建两个ItemContainerStyle,其中一个是打开,一个是关闭。然后用ItemContainerStyleSelector去在树创建的时候选择合适的ItemContainerStyle
这样说可以么。。。?要么晚上我回去写一点示例吧,公司没有环境,而且我最近也比较忙。。。
love_study 2012-04-11
  • 打赏
  • 举报
回复
楼上的贴一下代码啊,谢谢哦
love_study 2012-04-11
  • 打赏
  • 举报
回复
全部展开这个官方就有例子
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="True" />
</Style>
</TreeView.ItemContainerStyle>
关键就是这个 自定义节点怎么展开
love_study 2012-04-10
  • 打赏
  • 举报
回复
没人回复啊

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧