WPF_MVVM

MVVM设计模式将应用分为三层,Model(模型层/实体层) ViewModel(视图模型层/UI模型层)View(视图层/UI层)。目前主流的开发都习惯用ORM框架进行数据库的设计,这里的模型层,存放的实体类,与数据表的字段一一对应。UI模型层,可以将模型层的数据进行选择性的读取(数据塑形),避免隐私数据泄露,同时作为UI层的数据类,与视图实现双向绑定,完成UI开发与业务开发的解耦,扩展性大大提高。


WPF基本结构

1. WPF项目目录结构

框架使用NET 8.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PS E:\PersonalCSharpProject\WPFLearning\WpfApp1> tree /F
卷 WorkDisc 的文件夹 PATH 列表
卷序列号为 507E-08F0
E:.
│ global.json
│ WpfApp1.sln

└─WpfApp1
│ App.xaml
│ App.xaml.cs
│ AssemblyInfo.cs
│ MainWindow.xaml
│ MainWindow.xaml.cs
│ WpfApp1.csproj
│ WpfApp1.csproj.user

App.xaml是程序的入口文件,StartupUri="MainWindow.xaml"配置程序的主窗体。