博客

共享 传承

导航

2013年7月29日 #

Mvvm Light Toolkit for wpf/silverlight系列之Command和Events

摘要: 事件是WPF/SL应用程序中UI与后台代码进行交互的最主要方式,与传统方式不同,mvvm中主要通过绑定到命令来进行事件的处理,因此要了解mvvm中处理事件的方式,就必须先熟悉命令的工作原理。一、RelayCommand命令WPF/SL命令是通过实现 ICommand 接口创建的。 ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。 Execute 执行与命令关联的操作。CanExecute 确定是否可以在当前命令目标上执行命令。在MvvmLight中实现ICommand接口的类是RelayCommand,RelayCom 阅读全文

posted @ 2013-07-29 14:16 好好学习&&&天天向上 阅读(257) 评论(0) 推荐(0) 编辑

Silverlight之Command与Behavior

摘要: 在家没有事,说说command与behavior使用吧,这是我个人的看法,如果不赞同,可以ignore! 最开始遇见command是项目经理让我研究MVVM设计模式过程中出现的,为了实现UI元素也UI界面逻辑分离项目组决定使用MVVM设计模式。把界面逻辑写在ViewModel层,View层由美工设计,通过绑定VM层的数据,实现分离。可是问题出来了,UI元素如何触发VM层的事件呢? 通过查资料,最开始很多人建议使用command命令,因为silverlight/wpf的很多控件都提供了Command属性。研究两天感觉还挺好使,只需要绑定VM层的ICommand属性就可以了。可是后来问题越来越.. 阅读全文

posted @ 2013-07-29 14:14 好好学习&&&天天向上 阅读(221) 评论(0) 推荐(0) 编辑