-
大小: 162KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-27
- 語言: C#
- 標簽: WPF??TreeView??數(shù)據(jù)綁定??
資源簡介
WPF的TreeView不像WinForms的TreeView那樣,通過TreeNode實現(xiàn)樹型節(jié)點。WPF的TreeView實現(xiàn)起來,我感覺有點像VM(View-Model)模式,就像WinForms中的DataGrid,控件負責顯示,數(shù)據(jù)在DataTable中。那么我們在實現(xiàn)TreeView時,也需要用這樣的思路,數(shù)據(jù)在Model中,控件是View負責顯示。
我需要實現(xiàn)的最終目標是:
1.節(jié)點是異步加載的(解決效率問題)
2.節(jié)點是無限級別的(遞歸的,這樣可復用與目錄結構、組織架構等數(shù)據(jù)類型)
3.節(jié)點是可以多選的(用CheckBox選擇)
4.XAML方式綁定(減少UI上Code量)
5.方便得獲取選中項信息

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Configuration;
using?System.Data;
using?System.Linq;
using?System.Windows;
namespace?DepartmentTreeView?{
????///?
????///?App.xaml?的交互邏輯
????///?
????public?partial?class?App?:?Application?{
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????439??2011-05-05?11:49??DepartmentTreeView\app.config
?????文件????????329??2011-05-05?11:44??DepartmentTreeView\App.xaml
?????文件????????308??2011-05-05?11:44??DepartmentTreeView\App.xaml.cs
?????文件?????221184??2011-05-05?14:53??DepartmentTreeView\bin\Debug\DB\Sample.mdb
?????文件??????45056??2011-05-06?10:47??DepartmentTreeView\bin\Debug\DepartmentTreeView.exe
?????文件????????439??2011-05-05?11:49??DepartmentTreeView\bin\Debug\DepartmentTreeView.exe.config
?????文件?????105984??2011-05-06?10:47??DepartmentTreeView\bin\Debug\DepartmentTreeView.pdb
?????文件??????11600??2011-05-06?10:51??DepartmentTreeView\bin\Debug\DepartmentTreeView.vshost.exe
?????文件????????439??2011-05-05?11:49??DepartmentTreeView\bin\Debug\DepartmentTreeView.vshost.exe.config
?????文件????????490??2010-03-17?22:39??DepartmentTreeView\bin\Debug\DepartmentTreeView.vshost.exe.manifest
?????文件????????863??2011-05-05?13:18??DepartmentTreeView\DB\DepartmentHelper.cs
?????文件?????241664??2011-05-06?11:07??DepartmentTreeView\DB\Sample.mdb
?????文件??????83448??2011-05-06?11:07??DepartmentTreeView\DB\SampleDataSet.Designer.cs
?????文件??????????3??2011-05-06?11:07??DepartmentTreeView\DB\SampleDataSet.xsc
?????文件??????10440??2011-05-06?11:07??DepartmentTreeView\DB\SampleDataSet.xsd
?????文件??????????3??2011-05-06?11:07??DepartmentTreeView\DB\SampleDataSet.xss
?????文件???????5217??2011-05-05?13:24??DepartmentTreeView\DepartmentTreeView.csproj
?????文件????????227??2011-05-05?13:12??DepartmentTreeView\DepartmentTreeView.csproj.user
?????文件????????877??2011-05-05?11:44??DepartmentTreeView\DepartmentTreeView.sln
????..A..H.?????30208??2011-05-06?11:07??DepartmentTreeView\DepartmentTreeView.suo
?????文件???????6108??2011-05-06?10:43??DepartmentTreeView\DepartmentViewModel.cs
?????文件???????2113??2011-05-06?10:38??DepartmentTreeView\MainWindow.xaml
?????文件???????1561??2011-05-06?10:43??DepartmentTreeView\MainWindow.xaml.cs
?????文件???????2237??2011-05-06?10:33??DepartmentTreeView\obj\x86\Debug\App.g.cs
?????文件???????2237??2011-05-06?10:33??DepartmentTreeView\obj\x86\Debug\App.g.i.cs
?????文件???????1788??2011-05-06?10:51??DepartmentTreeView\obj\x86\Debug\DepartmentTreeView.csproj.FileListAbsolute.txt
?????文件??????45056??2011-05-06?10:47??DepartmentTreeView\obj\x86\Debug\DepartmentTreeView.exe
?????文件???????2459??2011-05-06?10:47??DepartmentTreeView\obj\x86\Debug\DepartmentTreeView.g.resources
?????文件?????105984??2011-05-06?10:47??DepartmentTreeView\obj\x86\Debug\DepartmentTreeView.pdb
?????文件????????180??2011-05-06?10:33??DepartmentTreeView\obj\x86\Debug\DepartmentTreeView.Properties.Resources.resources
............此處省略36個文件信息
- 上一篇:c# TXT操作總結
- 下一篇:C#編寫登錄窗體,連接SQL,有登錄、注冊功能……
評論
共有 條評論