1、Visual Studio 2017 安装
image.png
2、实现第一个WPF项目
Visual Studio API 中的一个入门项目 | 我的第一个 WPF 桌面应用程序
知识点:
1、ControlTemplate 窗体模板的作用?
2、//打開窗體
2.1、为什么调用 if (loginWin.ShowDialog() == true) 这一句话就会打开登录窗口?
ShowDialog(); 的作用
2.2、ShowDialog 与 DialogResult 之间的关系?
3、INotifyPropertyChanged 向客户端发出某一属性值已更改的通知 : 用法与作用?
4、ICommand 用法与作用?
5、MVVM模式结构是什么? 原理?
6、xaml是什么?
7、Model为什么实现INotifyPropertyChanged接口?
8、继承是什么?C# 为什么可以继承多个?
3、自己开发一个项目:Tourism
项目:旅游
目的:熟悉xaml,cs,学习C# wpf的增删改查,使用mysql
项目技术:WPF + MySql + MVVM模式
目录:
image.png
说明:
code : 创建 NotificationObject.cs
NotificationObject 继承了 INotifyPropertyChanged
command:创建RelayCommand.cs
RelayCommand 继承了ICommand
lange:语言
里面包含了每个界面的一些名称配置
mode:数据层
里面实体类,包含了数据库操作
ViewMode:逻辑层
页面数据逻辑处理,这里面的类主要用来实现之前xaml.cs中的数据逻辑
Views:视图
窗口、页面等试图在这里创建
App.xaml程序入口
实现效果:
image.png