【发布时间】:2011-07-07 14:06:57
【问题描述】:
我听说有很多 3rd 方 WPF 控件被设计为支持具有 WinForms 思维方式的人进行编程,因此不能很好地支持 MVVM。
这是一个真正的问题吗?
是否有任何主要的 WPF 控件供应商在这方面做得更好?
(在项目的程序员掌握 WPF/MVVM 的速度之前,通常需要选择第 3 方控制集,仅获得控制集的评估是不够的)
【问题讨论】:
我听说有很多 3rd 方 WPF 控件被设计为支持具有 WinForms 思维方式的人进行编程,因此不能很好地支持 MVVM。
这是一个真正的问题吗?
是否有任何主要的 WPF 控件供应商在这方面做得更好?
(在项目的程序员掌握 WPF/MVVM 的速度之前,通常需要选择第 3 方控制集,仅获得控制集的评估是不够的)
【问题讨论】:
我在 MVVM 中使用过 Telerik 和 DeveExpress,而 Telerik 对 MVVM 的支持是迄今为止最好的。它们通过控制集提供一致的 API 以及出色的命令支持。对我来说更重要的是他们对 Prisim 开箱即用的大力支持。 Devexpress 古怪且前后矛盾,并且不提供对 Prisim 的支持。
【讨论】:
我们使用 Infragistics for Silverlight,并发现它对 MVVM 的支持是混合的。我们发现了一些具体的事情:
通过一些研究、一些附加行为和一些代码隐藏,Infragistics 可以从 MVVM 中使用(只要您不是坚持 MVVM 意味着“永远没有代码隐藏”的纯粹主义者)。但感觉它并不是真正为 WPF/Silverlight 做事方式而设计的。
【讨论】: