在SL上有没有这样的TreeView示例:
1 TreeView的数据源是从数据库中获取.
2 每一叶子都有一个CheckBox
3 当点击父级CheckBox的时候,子CheckBox也同时选上, 但是当子级的CheckBox全部把勾去掉时,
父级的也自动去掉了.
4 当选择完成时, 点击页面上一个按钮,能将选择的CheckBox值显示出来.
以上4点是必须的需求.. 缺一不可. 不知哪位大哥能帮帮小弟.
这种情况一般都是第三方控件。
参考如下:http://daizhj.blog.51cto.com/285189/128209(TreeView控件还支持样式定义,比如可以给每个树形结点前添加CheckBox和一个小图标)
按钮响应事件中添加如下代码就可以实现了:
List<ForumInfo> conf = (from ForumInfo in forumList
where ForumInfo.ShouldInstall == true
select ForumInfo).ToList<ForumInfo>();
return conf;
两种选择
(1)微软自带的TreeView控件是没有CheckBox控件在内的,想要实现只能自己定义TreeViewItem的模板
(2)用第三方控件,一般第三方控件是收费的,典型的Telerik公司的Silverlight TreeView控件中就有你要的 CheckBox功能。