WPF入门教程系列(4)

上一篇博客中介绍了Application,其实还没介绍完,但是,突然发现了一个很好的博客,原文网址:https://www.cnblogs.com/wzh2010/p/6285990.html,所以接下来我就随性的开始学习这篇博客了。我用的WPF版本是WPF451,

MVVMLight安装之后,我们可以看到简易的框架布局,生成了一个ViewModel文件夹,ViewModel层的内容都放在这边,除了Main对象的ViewModel之外,还包含一个ViewModelLocator文件,用来注入当前的ViewModel全局实例。

一、先来说说分层结构

WPF入门教程系列(4)_第1张图片

 

如图:

1、View负责前端展示,与ViewModel进行数据和命令的交互。

2、ViewModel,负责前端视图业务级别的逻辑结构组织,并将其反馈给前端。

3、Model,主要负责数据实体的结构处理,与ViewModel进行交互。

理论上说应该有View、ViewModel、Model三个,但是我的工程中却只有两个,推测应该是View、ViewModel合并了,不管,先接着往下走试一试。

根据上述的分层,我们来进行手动练习。

1、写一个Model

单击“Model”->鼠标右键选择“添加”->新建项->类

WPF入门教程系列(4)_第2张图片

代码如下:

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); }
        }
    }
}

你可能感兴趣的:(WPF)