文件名称: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)