MvvmLight 绑定

  1. 添加MvvmLight引用,通过Nuget;
  2. 加载nuget以后会有ViewModelLocator.cs;
  3. 新建自己的ViewModel,继承ViewModelBase;
  4. View 通过资源引用Viewmodel :

    <UserControl.DataContext>
            <Binding Path="CommunicaitonPara" Source="{StaticResource Locator}"></Binding>
    </UserControl.DataContext>

    这是因为已经将ViewModelLocator设置为资源了。

  5. 剩下就是正常的引用方式了

参考:

http://www.cnblogs.com/manupstairs/p/4890300.html 很详细。

时间: 2024-11-10 08:30:47

MvvmLight 绑定的相关文章

使用 MVVMLight 绑定数据

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

使用 MVVMLight 绑定数据(转)

MVVMLight绑定数据示例 好了,我们在新建了两个项目,分别是“MVVMLight的主程序” 与  “Model层”,运行的效果及解决方案结构如下: 其实很简单,就是绑定了一个数据源而已,编写的代码也不多,下面我们来一步一步的实现使用MVVMLight来绑定数据,并了解其中的细节. 如何实现? 我这里使用的是.NET 4.5  , 你可以使用至少4.0以上的版本来实现这个项目(选择4.0/4.5 要选择想要的MVVMLight的引用文件),下面依次建立两个项目来实现. 1.建立Model层的

MVVMLight绑定数据

我们先新建一个WPF项目MVVMLightDemo,添加GalaSoft.MvvmLight.dll(没有可以自己下载) 然后在项目中添加三个文件夹,如图: 先添加我们的Model,在Model下新建一个类Student using GalaSoft.MvvmLight; using System.Collections.ObjectModel; namespace MVVMLightDemo.Model { public class Student : ObservableObject { p

关于 MVVMLight 设计模式系列

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

利刃 MVVMLight 5:绑定在表单验证上的应用

表单验证是MVVM体系中的重要一块.而绑定除了推动 Model-View-ViewModel (MVVM) 模式松散耦合 逻辑.数据 和 UI定义 的关系之外,还为业务数据验证方案提供强大而灵活的支持. WPF 中的数据绑定机制包括多个选项,可用于在创建可编辑视图时校验输入数据的有效性. 常见的表单验证机制有如下几种: 验证类型 说明 Exception 验证 通过在某个 Binding 对象上设置 ValidatesOnExceptions 属性,如果源对象属性设置已修改的值的过程中引发异常,

使用 MVVMLight 命令绑定(转)

继上一篇文章的项目,我们实现了数据绑定到界面中.这篇文章我们将实现把命令绑定到按钮上,在XAML中的Button之类的都会有个Command属性可以让我们来绑定命令使用. 首先我们要实现的目标是,在界面中可以点击按钮添加数据,但是最多能添加5条数据,最少保证有1条数据.也就是两个按钮哈(增加数据/删除数据).界面如下: 在界面中我们可以看见,已经增加了5条数据,按钮“增加一条数据”已经呈现灰色不可用状态.这正是因为我们在命令中做了命令是否可用进行的限制. MVVMLight 之 RelayCom

管窥MVVMLight Command参数绑定和事件传递

前言 由于在实际项目中,业务功能的增加导致软件开发规模在逐渐变大,所以我准备找个Silverlight框架来组织当前项目中的文件,以期能够让后续的业务功能增添和维护更加容易一些.无意中,我在这篇文章中看到了当前Silverlight下所有的框架的评测:Discover and compare existing MVVM frameworks !,当我看到MvvmLight toolkit在各方面都比较完备的时候,于是决定选择这个框架: 在Codeplex网站上,下载了MVVM Light Too

使用 MVVMLight 命令绑定

首先,如果您希望了解更多的MVVMLight技术或希望有顺序的学习MVVMLight,请查阅目录<MVVMLight 设计模式系列使用文章>. 继上一篇文章的项目,我们实现了数据绑定到界面中.这篇文章我们将实现把命令绑定到按钮上,在XAML中的Button之类的都会有个Command属性可以让我们来绑定命令使用. 首先我们要实现的目标是,在界面中可以点击按钮添加数据,但是最多能添加5条数据,最少保证有1条数据.也就是两个按钮哈(增加数据/删除数据).界面如下: 在界面中我们可以看见,已经增加了

利刃 MVVMLight 4:绑定和绑定的各种使用场景

一.绑定: 主要包含元素绑定和非元素绑定两种. 1.元素绑定,是绑定的最简单形式,源对象是WPF的元素,并且源对象的属性是依赖项属性. 根据我们之前的知识 ,依赖项属性具有内置的更改通知支持.所以当我们的源对象中改变依赖项属性的值时,会立即更新目标对象中的绑定属性. 以上篇的例子来重写,我们不用额外定义全局公开的属性来支持数据的显示. 如下: 1 <StackPanel Orientation="Vertical" HorizontalAlignment="Left&q