WPF TreeView递归异步绑定

时间:2014-05-26 05:11:10
【文件属性】:

文件名称: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实现了
  • 例子还行能学到东西