djc*_*uch 9 c# wpf mvvm attachedbehaviors attached-properties
我正在研究WPF MVVM应用程序.我注意到的是,我必须编写过多的样板代码来声明命令(通过WPF Team的MVVM Toolkit中的DelegateCommands),附加属性和附加行为.有没有可用的策略来减少我必须编写的样板代码的数量?
谢谢!
就个人而言,我喜欢Josh Smith的MVVM Foundation库.他使用了一个叫做RelayCommand那里的课程,但听起来与你DelegateCommand的工具包很相似.它允许您创建命令并通过lambda表达式传递CanExecute和Execute逻辑.这将有助于减少许多样板代码.
在他的博客中,Josh还讨论了使用通用属性观察器来避免PropertyChanged事件处理的一些混乱方面.这也值得研究.
老实说,很多所谓的"样板"代码正在为您的应用程序建立一个非常动态和灵活的基础.如果您正在制作一个易于维护的小型应用程序,您可能会问自己,"我是否需要在此处应用MVVM模式?" 另一方面,如果您制作的应用程序寿命较长且需要大量维护,那么这个样板代码将为您节省时间.
| 归档时间: |
|
| 查看次数: |
6417 次 |
| 最近记录: |