`

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/

分享到:
评论

相关推荐

    MVVMLight.zip

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

    MVVM Light例程集合

    MVVM Light,全称为MVVM (Model-View-ViewModel) Light Toolkit,是由Laurent Bugnion开发的一个轻量级、易用的MVVM框架,广泛应用于WPF(Windows Presentation Foundation)和UWP(Universal Windows Platform)...

    MVVMLightDemo.rar

    MVVMLight,全称为MVVM Light Toolkit,是由Laurent Bugnion开发的一个轻量级的MVVM(Model-View-ViewModel)框架,它为Windows Presentation Foundation (WPF) 应用程序提供了一套全面的工具集,简化了MVVM模式的...

    MVVMLightSample.zip

    MVVMLight,全称Model-View-ViewModel Light Toolkit,是GalaSoft公司开发的一个轻量级库,专为WPF和Silverlight设计,旨在简化MVVM(Model-View-ViewModel)设计模式的实现。 **MVVM模式** 是一种软件架构模式,...

    简爱佳缘助手

    7. **GalaSoft.MvvmLight.WPF4.dll** 和 **GalaSoft.MvvmLight.Extras.WPF4.dll**:这是MVVM Light Toolkit的组件,这是一个流行的支持MVVM(Model-View-ViewModel)设计模式的框架,用于构建WPF应用程序。...

    WPFTemplate:简单的WPF项目设置,其中包括MahApps,MVVM-light,log4net,NUnit之类的库

    MVVM Light是GalaSoft公司开发的一个轻量级MVVM库,它提供了一系列辅助类和工具,如命令实现、事件代理、依赖注入等,简化了MVVM模式在WPF中的实现,让代码更加清晰和易于测试。 3. **log4net** log4net是Apache...

    WPF 开源控件库(含Demo)

    4. `GalaSoft.MvvmLight.dll`, `GalaSoft.MvvmLight.Extras.dll`, `GalaSoft.MvvmLight.Platform.dll`:这是MVVM Light Toolkit的组件,一个轻量级的MVVM框架,简化了WPF和Silverlight应用的开发。它提供了命令、...

    Silverlight简介

    - **利用现有框架和库**:比如MvvmLight、Caliburn或Prism等框架,它们可以帮助简化开发流程,减少重复工作。 - **优化性能**:关注加载时间和响应速度,合理使用缓存机制,确保应用的高效运行。 #### Silverlight...

Global site tag (gtag.js) - Google Analytics