【文件属性】:
文件名称:WPF TreeView递归异步绑定
文件大小:162KB
文件格式:RAR
更新时间:2014-05-26 05:11:10
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.方便得获取选中项信息
【文件预览】:
DepartmentTreeView
----App.xaml(329B)
----app.config(439B)
----obj()
--------x86()
----bin()
--------Release()
--------Debug()
----DepartmentTreeView.suo(30KB)
----App.xaml.cs(308B)
----DepartmentViewModel.cs(6KB)
----MainWindow.xaml(2KB)
----DepartmentTreeView.csproj.user(227B)
----DepartmentTreeView.sln(877B)
----DB()
--------SampleDataSet.xsc(3B)
--------SampleDataSet.xsd(10KB)
--------SampleDataSet.xss(3B)
--------Sample.mdb(236KB)
--------SampleDataSet.Designer.cs(81KB)
--------DepartmentHelper.cs(863B)
----Properties()
--------AssemblyInfo.cs(2KB)
--------Settings.Designer.cs(2KB)
--------Resources.resx(5KB)
--------Settings.settings(1KB)
--------Resources.Designer.cs(3KB)
----DepartmentTreeView.csproj(5KB)
----MainWindow.xaml.cs(2KB)
网友评论
- 不错资源,感谢,好评!
- 不错,是我想要的,程序可以运行起来
- 正在学习wpf中
- 非常规范的MVVM-TreeView演示示例。
- 非常好的资源,就是MVVM结构貌似不太清晰
- 不错,有借鉴的地方
- 例子还可以,可以使用
- 这例子还是不错的,用了是可以用的!
- 可以使用,感觉不错!
- 不错,是我想要的,程序可以运行起来
- 可以用,不过我在其它网站上下了一个更好的,还是给4分吧
- 可以完美运行,还要好好研究一下。
- 不错,感觉还可以,有借鉴的地方
- 不错的例子
- 挺好,找了好久了
- 可以,有理解作用
- 例子代码很不错,就是XML里边资源的配置方式有点难以理解...
- 例子还是很不错的,谢了
- 用上了 挺好的
- 虽然不是想要的,但学习下东西,以前都没这么处理过
- 代码好多,需要一个专用的实体类绑定。
- 还可以,不过如果通过DataType绑定就更好了
- 对学习树形控件很有帮助的示例
- 不错的例子
- 代码好多,需要一个专用的实体类绑定。
- 代码好多,需要一个专用的实体类绑定。
- 例子还行能学到东西
- 感谢楼主资源分享,可以参考学习。
- 初学wpf,这个给了我一个学习的思想,很不错,不过不是我要的,我用backgroundworker实现了
- 例子还行能学到东西