WPF MVVM模式開發實現簡明教程 1 開篇簡介


WPF MVVM模式開發實現簡明教程 1 開篇簡介 

WPF MVVM模式開發實現簡明教程 2 初識 INotifyPropertyChanged

WPF MVVM模式開發簡明實現教程 3 事件綁定   

WPF MVVM模式開發實現簡明教程 3-1 BaseCommand  

WPF MVVM模式開發實現簡明教程 4 ViewModelBase  

WPF MVVM模式開發簡明實現教程 5 使用MultiValueConverter進行多參數事件綁定 

WPF MVVM模式開發簡明實現教程 6 其他綁定  

WPF MVVM模式開發簡明實現教程 7 DevExpress MVVM  

WPF MVVM模式開發簡明實現教程 8 完結 附全部代碼  

 

更新一系列WPF MVVM模式開發簡明教程。

閱讀需要有一點C#開發基礎及了解一點點WPF和MVVM是什么。

 

初學WPF MVVM,網上教程太亂,很多是多年前過時的東西。

如標題所示,本系列文章盡量只關注實現,不關注太多原理性的東西,如有需要請搜索具體意義或查閱MSDN。

 

本系列結合微軟官方庫實現MVVM模式,熟悉后其他第三方的MVVM會更輕松。最后會講解一些DevExpress MVVM。

本系列使用VS2019 + .net core3.1實現,其他版本可做參考。

 

這是本系列的第一篇。

 

首先講下准備工作。

根據模版創建項目,本系列采用WPF App(.Net)模版,.net framework也是一樣的

 

創建如下幾個文件夾,后面會用到及講解用處。

 

 

安裝nuget包  Microsoft.Xaml.Behaviors.Wpf  ,主要為了事件處理

不要嘗試System.Windows.Interactivity.dll等 這種網上大把的教程了,你nuget搜索的話會發現早過時了。

 

在View目錄下增加一個ButtonViewUserControl.xaml,注意是UserControl

命名空間增加

xmlns:b=http://schemas.microsoft.com/xaml/behaviors

內部只放一個button

<Button Content=Binding">

 

</Button>

 

ViewModel目錄下新增一個類, ButtonViewModel.cs,對應ButtonViewUserControl.xaml

改為public class ButtonViewModel,不做代碼處理先。

 

MainWindow.xaml里增加命名空間

xmlns:view="clr-namespace:WpfApp6.View"

MainWindow也可以做這些事,不過太多內容分開多個View比較容易管理維護

 

MainWindow.xaml里添加ButtonViewUserControl

<view:ButtonViewUserControl></view:ButtonViewUserControl>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM