資源簡介
1.Model:Model就是一個class,是對現實中事物的抽象,開發過程中涉及到的事物都可以抽象為Model,例如客戶,客戶的姓名、編號、電話、住址等屬性也對應了class中的Property,客戶的下訂單、付款等行為對應了class中的方法。
2. View:View很好理解,就是視圖界面。
3. ViewModel:上面說過Model抽象,那么ViewModel就是對View的抽象。顯示的數據對應著ViewMode中的Property,執行的命令對應著ViewModel中的Command。
(通過一個例子來解釋MVVM 讓我使用MVVM創建一個簡單的用戶管理應用程序。按部就班我們必須首先定義Model(模式),然后定義ViewModel,最后定義View。)
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Configuration;
using?System.Data;
using?System.Linq;
using?System.Threading.Tasks;
using?System.Windows;
namespace?MvvmDataGird
{
????///?
????///?App.xaml?的交互邏輯
????///?
????public?partial?class?App?:?Application
????{
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-11-20?15:30??MvvmDataGird\
?????目錄???????????0??2020-11-06?13:48??MvvmDataGird\.vs\
?????目錄???????????0??2020-11-06?13:48??MvvmDataGird\.vs\MvvmDataGird\
?????目錄???????????0??2020-11-06?13:48??MvvmDataGird\.vs\MvvmDataGird\v16\
?????文件???????74240??2020-11-20?15:29??MvvmDataGird\.vs\MvvmDataGird\v16\.suo
?????文件?????????189??2020-11-06?13:48??MvvmDataGird\App.config
?????文件?????????378??2020-11-06?13:48??MvvmDataGird\App.xaml
?????文件?????????339??2020-11-06?13:48??MvvmDataGird\App.xaml.cs
?????目錄???????????0??2020-11-06?17:01??MvvmDataGird\bin\
?????目錄???????????0??2020-11-06?17:09??MvvmDataGird\bin\Debug\
?????文件???????12800??2020-11-20?15:26??MvvmDataGird\bin\Debug\MvvmDataGird.exe
?????文件?????????189??2020-11-06?13:48??MvvmDataGird\bin\Debug\MvvmDataGird.exe.config
?????文件???????50688??2020-11-20?15:26??MvvmDataGird\bin\Debug\MvvmDataGird.pdb
?????目錄???????????0??2020-11-06?17:01??MvvmDataGird\bin\Release\
?????文件????????1331??2020-11-20?15:30??MvvmDataGird\MainWindow.xaml
?????文件?????????658??2020-11-06?13:48??MvvmDataGird\MainWindow.xaml.cs
?????目錄???????????0??2020-11-06?14:00??MvvmDataGird\Model\
?????文件?????????741??2020-11-06?14:00??MvvmDataGird\Model\User.cs
?????文件????????4403??2020-11-06?17:09??MvvmDataGird\MvvmDataGird.csproj
?????文件????????1128??2020-11-06?13:48??MvvmDataGird\MvvmDataGird.sln
?????目錄???????????0??2020-11-06?13:48??MvvmDataGird\obj\
?????目錄???????????0??2020-11-20?15:26??MvvmDataGird\obj\Debug\
?????文件?????????214??2020-11-06?13:48??MvvmDataGird\obj\Debug\.NETfr
?????文件????????2369??2020-11-06?17:09??MvvmDataGird\obj\Debug\App.g.cs
?????文件????????2369??2020-11-06?17:09??MvvmDataGird\obj\Debug\App.g.i.cs
?????文件?????????424??2020-11-20?15:25??MvvmDataGird\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????7195??2020-11-06?17:01??MvvmDataGird\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????3015??2020-11-20?15:26??MvvmDataGird\obj\Debug\GeneratedInternalTypeHelper.g.cs
?????文件????????3015??2020-11-20?15:26??MvvmDataGird\obj\Debug\GeneratedInternalTypeHelper.g.i.cs
?????文件????????2076??2020-11-20?15:26??MvvmDataGird\obj\Debug\MainWindow.baml
?????文件????????3590??2020-11-20?15:26??MvvmDataGird\obj\Debug\MainWindow.g.cs
............此處省略26個文件信息
- 上一篇:MDI窗體的設計
- 下一篇:最簡單的WPF+Mvvm
評論
共有 條評論