UWP应用程序使用Prism框架构建MVVM
在我們創(chuàng)建的UWP解決方案中選擇引用->管理NuGet包程序包
NuGet管理包
2. 搜索Prism.Core,并安裝
搜索Prism.Core
3. 搜索Prism.Unity,并安裝
搜索Prism.Unity
4. 在項(xiàng)目解決方案中添加ViewModels文件夾
創(chuàng)建ViewModels文件夾
5. 在項(xiàng)目解決方案中添加Views文件夾
創(chuàng)建Views文件夾
6. 將根目錄中MainPage.xaml刪除,在Views文件夾中重新創(chuàng)建MainPage.xaml(使Views與ViewModels文件對(duì)應(yīng)方便使用MVVM自動(dòng)映射)
移動(dòng)MainPage.xaml
7. 在ViewModels文件夾中添加與Views文件夾中對(duì)應(yīng)的ManPage文件名稱的MainPageViewModel類,并繼承Prism中BindableBase類
添加MainPageViewModel類
8. 在MainPage.xaml 中添加Prism引用 xmlns:prism="using:Prism.Windows.Mvvm"和添加prism:ViewModelLocator.AutoWireViewModel="true"(設(shè)置為True會(huì)自動(dòng)匹配ViewModel)。并在Button中添加Command進(jìn)行事件的綁定。
按鈕添加命令
9. 在MainPageViewModel.cs文件中添加構(gòu)造函數(shù)并初始化命令。這樣就完成了MVVM框架。
運(yùn)行看效果
運(yùn)行效果
后臺(tái)無任何代碼,和UI進(jìn)行了分離。
后臺(tái)代碼
MVVM框架構(gòu)建好了,有疑問可以加我微信boy_cxj。歡迎關(guān)注下次內(nèi)容。轉(zhuǎn)載請說明出處。
轉(zhuǎn)載于:https://www.cnblogs.com/Adger/p/6424973.html
總結(jié)
以上是生活随笔為你收集整理的UWP应用程序使用Prism框架构建MVVM的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS --- 递归
- 下一篇: Codeforces Round #26