版权声明:转载请注明出处 https://blog.csdn.net/junjunjiao0911/article/details/84568081
上一篇博客中介绍了Application,其实还没介绍完,但是,突然发现了一个很好的博客,原文网址:https://www.cnblogs.com/wzh2010/p/6285990.html,所以接下来我就随性的开始学习这篇博客了。我用的WPF版本是WPF451,
MVVMLight安装之后,我们可以看到简易的框架布局,生成了一个ViewModel文件夹,ViewModel层的内容都放在这边,除了Main对象的ViewModel之外,还包含一个ViewModelLocator文件,用来注入当前的ViewModel全局实例。
一、先来说说分层结构
如图:
1、View负责前端展示,与ViewModel进行数据和命令的交互。
2、ViewModel,负责前端视图业务级别的逻辑结构组织,并将其反馈给前端。
3、Model,主要负责数据实体的结构处理,与ViewModel进行交互。
理论上说应该有View、ViewModel、Model三个,但是我的工程中却只有两个,推测应该是View、ViewModel合并了,不管,先接着往下走试一试。
根据上述的分层,我们来进行手动练习。
1、写一个Model
单击“Model”->鼠标右键选择“添加”->新建项->类
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GalaSoft.MvvmLight;
namespace MvvmLight1.Model
{
class WelcomeModel : ObservableObject
{
private String introduction;
public String Introduction
{
get { return introduction; }
set { introduction = value;RaisePropertyChanged(() => Introduction); }
}
}
作者:junjunjiao0911
来源:CSDN
原文:https://blog.csdn.net/junjunjiao0911/article/details/84568081
版权声明:本文为博主原创文章,转载请附上博文链接!