WPF TreeView递归异步绑定
WPF的TreeView不像WinForms的TreeView那样,通过TreeNode实现树型节点。WPF的TreeView实现起来,我感觉有点像VM(View-Model)模式,就像WinForms中的DataGrid,控件负责显示,数据在DataTable中。那么我们在实现TreeView时,也需要用这样的思路,数据在Model中,控件是View负责显示。我需要实现的最终目标是:1.节点是异步加载的(解决效率问题)2.节点是无限级别的(递归的,这样可复用与目录结构、组织架构等数据类型)3.节点是可以多选的(用CheckBox选择)4.XAML方式绑定(减少UI上Code量)5.方便得获取选中项信息
用户评论