【WPF开发】第一节 项目创建(P2)

系列文章目录

第一节 项目创建(P2)


前言+参考文档

本文章为学习笔记;
1、视频链接为:https://www.bilibili.com/video/BV1Jy4y1C7hU?p=2
2、【引用1】MVVM参考文档为https://blog.csdn.net/feelinghappy/article/details/84637276
3、【引用2】https://www.zhihu.com/question/21083498
4、【引用3】https://blog.csdn.net/egg1996911/article/details/88540813
5、【引用4】https://blog.csdn.net/weixin_34128237/article/details/89759804


一、操作步骤

1.创建项目

1) 创建项目【Zhaoxi.CourseManagement01】,

2)选择WPF应用【(.NET Framework)】,

3) 建立如下文件夹【因为基于MVVM模式,所以创建如下文件夹】

Model
View
ViewModel

4) 又添加如下文件夹 Assets; Common ;DataAccess

【解释】介绍一下上面的文件夹的作用 DataAccess【存放数据通道相关的类】

5) 将文件【MainWindow.xaml】拖进View文件夹,并更改名字叫MainView.xaml

6) 点击进入MainWindow.xaml文件,更改第一行的第一句话(Window标签下的x:class属性)

原本

    x:Class="Zhaoxi.CourseManagement01.MainWindow

改成

    x:Class="Zhaoxi.CourseManagement01.View.MainView

7)改好后,右键【查看代码】,

把命名空间改成 
原本
```
namespace Zhaoxi.CourseManagement01
```
 改成【namespace Zhaoxi.CourseManagement01.View】 

8) 点开文件【App.xaml】,更改标签【Application】下的属性【StartupUri】

    原本【StartupUri="MainWindow.xaml】 
    改成【StartupUri="View/MainView.xaml】

二、知识点解析

1.MVVM(Model-View-ViewModel)【引用1】

Model(模型):数据层,负责存储数据。

View(控制器):就是ViewController层,他的任务就是从ViewModel层获取数据,然后显示。

ViewModel(视图模型):就是View和Model层的粘合剂,封装业务逻辑处理,封装网络处理,封装数据缓存。就是把原来ViewController层的业务逻辑和页面逻辑等剥离出来放到ViewModel层。

2.Assets文件夹

英文翻译


英文翻译

实践【引用2】
在这里插入图片描述

3.后端的common【引用3】

就需要一个common项目同时为多个后端项目服务,这样可以减少许多重复代码和重复配置后端项目的时间。

4.DataAccess【存放数据通道相关的类】【引用4】

本质上:DataAccess通用数据库访问类

数据存取数据通道(Data access in data
channel)是指建立了与主机连接的磁盘数据通道模型的外存数据的快速存取技术。数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。由磁盘系统的通道模型可知,提高位密度和主轴转速增大Tp、缩短找道时间以增大a等都是提高有效传输率的重要途径
【来自百度百科:数据存取数据通道】

5.x:Class【引用5】

x:Class="MyFirstWpfApplication.Window1"

这个Attribute(属性),我觉得这个文章里讲的特别好,但是我觉得初学者不必深究
【https://blog.51cto.com/liutiemeng/129503】

6.StartupUri

总结

暂时还搞不懂内容:
x:Class,属性的作用
StartupUri属性的作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值