`

MVVM Light Toolkit:轻量化的MVVM框架

阅读更多

jobbole-mvvmlight

MVVM Light Toolkit主要设计用于加速创建与开发WPF、Silverlight、Windows商店(RT)以及Windows Phone等MVVM程序的过程。

MVVM Light Toolkit可以帮助你分离视图与模型,这使得应用程序更加纯净并且易于维护与拓展。它同样可以创建可测试的程序,你可以将用户界面层(通常难以测试)变得更轻量化。

这个工具在创建应用程序时,特别关注“blend可用性”,即具有在Blend中编辑用户界面的能力,用户可以创建设计时专用的数据以便Blend用户能够在设计数据控件时看见一些数据。

安装

将MVVM Light添加到现有项目

如果你想将MVVM Light添加到一个现有项目,你应用使用NuGet package manager下载并添加MVVM Light!

使用源代码

如果你有意愿,你可以获取MVVM Light的源代码,这完全是可选操作。MVVM Light是一个遵循MIT协议的开源项目,更多信息,请访问此处

安装前清理

MVVM Light相当的“有历史”,文件安装在各个不同的位置。为了防止出现问题,如果你知道曾手动安装过旧版的MVVM Light,我们推荐你清理旧文件。方便起见,你可以下载一个清理程序并按照“清理”页的指南操作。

安装说明

在Visual Studio 2012和2013安装MVVM Light的最佳方式是使用扩展和更新管理器。

  1. 启动 Visual Studio 2012 或者 2013。
  2. 选择“工具”菜单,扩展和更新。
  3. 在扩展和更新的对话框中,选择左侧的“联机”。
  4. 在搜索框中输入“mvvm light”。
  5. 点击下载按钮。
  6. 等待下载完成。
  7. 接受协议。
  8. 点击重启按钮。

1

2

3

4

5

6

7

8

MVVM Light安装后,选择“文件”,“新项目”菜单,就可以看到MVVM Light的项目模板了:) 另外,如果你在代码编辑时输入“mvvm”,你将可以看见可用的代码片段。

使用

创建新的MVVM Light项目

如果你从头开始创建项目,你可以在Visual Studio中创建一个新的MVVM Light项目,MVVM Light为每一个支持的XAML框架(WPF, Silverlight, Windows Phone, Windows 8)都安装了一个项目模板。

  • 在Visual Studio中,选择文件菜单,新建,项目。
  • 在新建项目的对话框,在以下项中选择一个分类: Windows Store (Windows 8), Windows (WPF), Silverlight, Windows Phone。所有的模板在Visual C#分类中都直接可见。

9

运行程序

  • 在Visual Studio中,按下Ctrl-F5以执行示例程序。
  • 对应的环境将会启动,程序也会正常显示。

开发资源

协议

MVVM Light Toolkit遵循MIT开源协议发布。

官方网站:http://www.mvvmlight.net/
开源地址:http://mvvmlight.codeplex.com/

分享到:
评论

相关推荐

    MVVM Light Toolkit Fundamentals

    MVVM Light Toolkit Fundamentals 视频教程,国外的,给有需要的童鞋

    Silverlight Mvvm light toolkit安装指南包括安装包及Demo

    Silverlight Mvvm light toolkit安装指南包括安装包及Demo 包含以下文件: GalaSoft.MvvmLight.V3SP1.zip MvvmLightDemo.rar Silverlight Mvvm light toolkit安装指南.docx

    MVVM Light Toolkit V3 SP1.exe(MVVM框架)

    MVVM Light Toolkit V3 SP1能帮助开发者在SilverLight或WPF中快速开发MVVM模式下的应用程序,我用过了,很好用的

    Silverlight开发MVVM框架(MVVM Light Toolkit) v4 beta1.rar

    MVVM Light Toolkit是Silverlight开发中用到的最多的MVVM框架。 GalaSoft.MvvmLight 类库 ViewModelBase 类是ViewModels的基础类,在开发中ViewModls类都要继承自它。 Messenger类 用于应用程序的通信。接收者仅接受...

    基于MvvmLight的MVVM程序内附详细说明.7z

    包括1.1 MVVM Light Toolkit下载,安装 目录 1 MVVM Light的安装 1 1.1 MVVM Light Toolkit下载 1 1.2 MVVM Light Toolkit安装 2 2 程序实例 3 2.1 建立工程文件 3 2.2 增加自己的MVVM模块 3 2.2.1 创建Model 3 ...

    MVVMLight框架下的wpf登陆程序demo

    MVVMLight,全称为MVVM Light Toolkit,是由GalaSoft公司开发的一个轻量级、易用的MVVM(Model-View-ViewModel)框架,适用于Windows Presentation Foundation (WPF)、Universal Windows Platform (UWP)、Xamarin...

    WPF MVVMLight框架使用源码,可运行看效果

    MVVMLight是GalaSoft公司开发的一个轻量级、易用的MVVM(Model-View-ViewModel)框架,它为Windows Presentation Foundation(WPF)应用程序提供了强大的支持。该框架简化了MVVM模式的实现,帮助开发者构建更加清晰...

    MVVMLight页面跳转WPF

    MVVMLight是由GalaSoft开发的一个轻量级MVVM(Model-View-ViewModel)框架,它为WPF和UWP提供了很多便利,包括事件代理、依赖属性助手、以及简单易用的页面导航服务。 首先,我们需要理解MVVM模式。这是一种设计...

    Silverlight开发MVVM轻量级工具库(MVVMLightToolkit)v4beta1官方安装版

    MVVM Light Toolkit是一款轻量级的MVVM工具库,主要用于构建MVVM应用程序,包括Binding和Messenger两大部分,可以添加Data binding不支持的属性,添加对控件事件的封装。如果你正好有需要那就来本站下载MVVM Light ...

    MVVMLight框架使用实例

    MVVMLight,全称为Model-View-ViewModel Light,是由Laurent Bugnion开发的一个轻量级的MVVM(Model-View-ViewModel)框架,广泛应用于WPF、Silverlight、Windows Phone以及UWP等平台。本实例将通过一个登录功能的...

    MVVMLight 框架 Page

    MVVMLight框架是由Laurent Bugnion开发的一个轻量级、易于使用的库,它使得在Windows平台,尤其是Windows Presentation Foundation (WPF)和Universal Windows Platform (UWP)中实现Model-View-ViewModel (MVVM)设计...

    WPF+Mvvmlight 简单的导航实例

    MvvmLight是由GalaSoft开发的轻量级MVVM(Model-View-ViewModel)库,它为WPF应用提供了一系列实用工具,简化了数据绑定、命令实现和事件处理等功能。 首先,让我们理解MVVM设计模式。MVVM是一种UI设计模式,它将...

    WPF使用MVVMLight框架写的Demo软件

    MVVMLight是GalaSoft公司提供的一个轻量级MVVM库,特别适合WPF和Silverlight项目。它包含了一些核心功能,如命令、依赖属性、事件代理、消息传递等,帮助开发者快速搭建符合MVVM结构的应用程序。MVVMLight简化了MVVM...

    MvvmLight-NuGet

    **MvvmLight-NuGet** 是一个专门为开发者提供的NuGet包,它包含了MvvmLight Toolkit的集成,使得在.NET框架下开发WPF、Silverlight、Windows Phone和Universal Windows Platform(UWP)应用时,能够更加方便地应用...

    各种版本的Galasoft.MvvmLight

    Galasoft.MvvmLight 是一个广泛使用的MVVM(Model-View-ViewModel)设计模式的轻量级框架,由Laurent Bugnion开发,旨在简化WPF、Silverlight、Windows Phone、Windows Store、Xamarin等平台的开发工作。在本文中,...

    MVVM light小实例

    MVVM Light(Model-View-ViewModel Light)是由 Laurent Bugnion 创建的一个轻量级框架,它简化了在 Silverlight、WPF 和 Xamarin 平台上的 MVVM(Model-View-ViewModel)设计模式的实现。这个框架提供了许多便利的...

    MvvmLight-Sample-master.zip

    MvvmLight(Model-View-ViewModel Light)是由GalaSoft公司开发的一个轻量级的MVVM(Model-View-ViewModel)库,广泛用于Windows桌面应用、UWP、Xamarin和 Uno 平台的开发。 MVVM是一种设计模式,它鼓励分离应用...

    MvvmLight 简单demo

    MvvmLight(Model-View-ViewModel Light)是由法国开发者Laurent Bugnion创建的一个轻量级MVVM(Model-View-ViewModel)框架,适用于WPF、Silverlight、Windows Phone、Universal Windows Platform (UWP)以及Xamarin...

    MVVMLight.zip

    MVVM Light 是一个流行的、轻量级的MVVM(Model-View-ViewModel)框架,由 Laurent Bugnion 创建,适用于WPF(Windows Presentation Foundation)和 Silverlight 应用程序开发。这个框架提供了一系列工具和库,帮助...

    MVVM模式结合MVVMlight框架的应用

    MVVM模式结合MVVMlight框架的应用 程序=数据结构+算法 面向对象=对象+对象之间关系 1.以数据为中心的开发方式。 1)Model:定义一个数据结构。 关键代码:实现接口INotifyPropertyChanged 2)ViewModel:定义算法...

Global site tag (gtag.js) - Google Analytics