关于在silverlight 中添加 带有 checkbox 的treeview 的方法,我是参考了这个博客的做法:
http://www.cnblogs.com/daizhj/archive/2009/01/08/1372088.html
用wcf服务取出数据库的父子节点,然后绑定 ,wcf服务如下:
然后在客户端调用,绑定节点,代码如下
其中有这几个地方 :
这里分别对对父子节点的checkbox的checked事件做了相应处理,其中cb.Checked 是实现子节点的全选;cb_child.Checked 是遍历子节点的所有节点值,利用这些节点值生成一个数组,实现动态的调用(这里是动态绑定一个datagrid)。