2012年3月24日

在Silverlight项目中采用MVVM模式的好处和优缺点

摘要: 在Silverlight项目中采用MVVM模式 1,对于视图-逻辑的分离便于后期对原有功能扩展和维护,当UI变化时,ViewModel中的逻辑不需要进行变化 2,可以仅仅通过Blend实现简单的功能,而不需要写任何代码。 在实现过程中,不要只是为了实现MVVM而MVVM,而应该根据实际情况进行取舍,事实上,由于Silverlight只是WPF的一个子集,其对MVVM模式在某些方面的支持仍有所欠缺: 1,对枚举类型绑定比较困难,如将枚举类型绑定至RadioButton 2,Silverlight4中仅仅对继承ButtonBase的控件实现了Command属性,在实际的使用中,对于其它的事件可.. 阅读全文

posted @ 2012-03-24 12:30 项目管理之家 阅读(3711) 评论(1) 推荐(1)

MVVM之Command详谈

摘要: Command有两个功能:a:执行一个特殊的行为:command的主要功能。b:确定某一UIElement的视觉状态(visual state):例如确定button是否可用。DelegateCommand:实现了ICommand,当需要使用command时,可用使用此类。a:CanExecuteChanged事件和CanExecute方法被用来确定command所施加控件的视觉状态,它们是这样工作的:当某command施加于某控件时,控件会调用CanExecute方法,来确定初始的视觉状态,假设调用者是button,如果CanExecute方法返回false,button会被禁用。butto 阅读全文

posted @ 2012-03-24 12:22 项目管理之家 阅读(969) 评论(0) 推荐(0)

导航