安装/使用 MVVMLight(转)

安装 MVVMLight Toolkit

为什么说是 MVVMLight Toolkit ?实际上我们一般安装的都是 MVVMLight Toolkit ,这个里面包含了工具就是在VS新建工程的时候你会看见有MVVMLight的模板(而使用 NuGet 来直接引用MVVMLight 则没有这些模板之类的东西,比较干净。),其实两个都是同一个东西,只是一个有工程模板,另一个则是仅仅对MVVMLight相关文件的引用。

安装步骤1:在VS中依次点击 工具(T) -> 扩展和更新(U)  来打开VS的扩展插件安装面板。如下图所示

安装步骤2:在扩展与更新面板中依次操作 “点击左侧面板中的联机 -> 在右上角输入 MVVMLight -> 回车” 然后点击下载即可。 ,如下图所示。

点击下载会出现 下载界面,然后点击“安装” 即可,如下图所示:

安装完毕后,扩展和更新界面中看见 MVVMLight 已经打上了绿色小勾,表示安装顺利完成了,并提示您需要重启VS。

点击立即重新启动VS,就顺利完成了安装。

安装完之后,新建项目就可以看到MVVMLight相关的程序模板了,如图所示,不过我一般不会用这些模板,还是比较希望自己去建立一草一木。不用的东西也不喜欢保留在项目中。所以….如上面所说我用 NuGet 来获取MVVMLight的引用包。

使用MVVMLight

安装了MVVMLight那么你要在已有的项目中使用MVVMLight的话, 你可以在VS中新建个临时的MVVMLight模板的项目,然后将引用的(例如这里举例的是WPF的DLL文件) “GalaSoft.MvvmLight.WPF4”,”GalaSoft.MvvmLight.Extras.WPF4” 文件复制到你现在已有的项目中进行引用然后就可以使用了。

如果你是新建项目准备使用MVVMLight的话, 你也可以直接新建一个MVVMLight模板项目 然后删除你不要的东西即可。

时间: 2024-08-07 11:10:43

安装/使用 MVVMLight(转)的相关文章

在VS中安装/使用 MVVMLight

一般来说,我喜欢使用NuGet来获取这些东西,比如Newtonsoft.Json.netlog4.MVVMLight 之类的东西.至于NuGet的使用,以后再说吧.为了直接进入正题,我们这里直接使用VS中的“扩展和更新”来安装MVVMLight组件. 我使用的是VS2013,其他版本的操作也基本上一样.接下来我们将安装MVVMLight到VS中. 安装 MVVMLight Toolkit 为什么说是 MVVMLight Toolkit ?实际上我们一般安装的都是 MVVMLight Toolki

使用 MVVMLight 绑定数据

如果你还不知道如何在VS中加入MVVMLight的引用,那么建议你先翻阅这篇文章:在VS中安装/使用 MVVMLight 这篇文章主要是介绍如何使用MVVMLight来绑定数据到界面中(View),以此来了解MVVMLight的一些基础的类的用法. 文章底部会提供本示例的源码下载. MVVMLight绑定数据示例 好了,我们在新建了两个项目,分别是“MVVMLight的主程序” 与  “Model层”,运行的效果及解决方案结构如下: 其实很简单,就是绑定了一个数据源而已,编写的代码也不多,下面我

关于 MVVMLight 设计模式系列

MVVM设计模式你可以在WPF.Silverlight.Windows Phone开发中使用,我想至今已经有非常非常多的朋友正在使用MVVM设计模式,尤其是MVVMLight . 本系列文章以WPF举例,似乎在百度上如果你要查找MVVM相关的某个知识点,难点,给我的感觉资料是比较少的.本篇文章是一个目录导航,我会在最 近一段时间把相关的MVVMLight的知识与技巧发布在我的博客中,并在本文中以目录的方式呈现.希望能为业界贡献一份微薄之力,帮助到正在看此文的 你. 有不足之处还望各位Coder们

WP8.1 双击两次返回键退出程序

在实现Windows Phone上实现点按两次返回键退出程序, 一种方法是使用Coding4Fun提供的ToastPrompt, 使用方法如下: 1. 安装引用, 打开Package Manager Console. 输入下列命令以安装 Coding4Fun.Toolkit.Controls Install-Package Coding4Fun.Toolkit.Controls 输入下列命令以安装 GalaSoft.MvvmLight.Messaging Install-Package Mvvm

编码格式引发的血案

问题背景: 使用GalaSoft.MvvmLight写个WPF小应用.通过VS的Nuget管理器安装GalaSoft.MvvmLight.然后在安装MvvmLight时自动生成的MainViewModel.cs源文件中写入了中文的代码逻辑. 问题现象: 源代码中有中文字符串的比较逻辑(类似:str=="中文"),比较结果永远是false.通过调试查看str值以及监视str=="中文"的结果,却可以得到true的结果. 问题原因: 通过Nuget管理器安装GalaSo

(一)MVVMLight安装

http://www.cnblogs.com/manupstairs/p/4890300.html 1.首先新建一个wpf项目 2. 安装完成即可在我们的项目中看到如下引用: 如果点击安装的时候出现: 正在尝试解析依赖项“MvvmLightLibs (≥ 5.2.0.0)”. “MvvmLightLibs”已拥有为“CommonServiceLocator”定义的依赖项. 解决方法: 工具->扩展和更新->更新(在左侧)->(找到nuget)->更新->(重启VS)

Mvvmlight实践一:如果在项目中添加使用Mvvmlight(图文详解)

最近一直在做UWP开发,为了节省成本等等接触到MVVMlight,觉得有必要发点时间研究它的用法与实现原理才行.如果有问题的地方或者有好的建议欢迎提出来. 随着移动开发的热门,Mvvmlight在Android,Ios,WPF,Silverlight以及UWP等分层开发中被广泛应用.同时Mvvmlight也支持Xamarin开发.Mvvmlight字面意思也容易理解:轻量级Mvvm框架,相对于微软最近开源Prism而已确实简单易懂.要理解Mvvmlight首先得理解MVVM框架: 在具体讲解其原

利刃 MVVMLight 2:Model、View、ViewModel结构以及全局视图模型注入器的说明

上一篇我们已经介绍了如何使用NuGet把MVVMLight应用到我们的WPF项目中.这篇我们来了解下一个基本的MVVMLight框架所必须的结构和运行模式. MVVMLight安装之后,我们可以看到简易的框架布局,如上篇,生成了一个ViewModel文件夹,ViewModel层的内容都放在这边,除了Main对象的ViewModel之外,还包含一个ViewModelLocator文件, 用来注入当前的ViewModel全局实例. 一.先来说说分层结构: 如图: 1.View负责前端展示,与View

利刃 MVVMLight 1:MVVMLight介绍以及在项目中的使用

一.MVVM 和 MVVMLight介绍 MVVM是Model-View-ViewModel的简写.类似于目前比较流行的MVC.MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合. 它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构. 立足于原有MVP框架并且把WPF的新特性糅合进去,以应对PC端开发日益复杂的需求变化. 结构如图所示: 相对于之前把逻辑结构写在Co