【发布时间】:2016-11-28 00:49:18
【问题描述】:
我最近开始在一家小型软件公司工作,我们正在开发一个带有 WPF 的小型应用程序,可能有 6 到 10 个屏幕(视图?)。
我注意到的第一件事是没有使用任何工具包。我对 WPF 的经验很少,主要是处理现有的控件。在我以前的公司,他们曾经与 Prism 合作,因为这是一个大项目。
我的问题是:
- Prism 适合此类项目吗?也许是 MVVM 灯?要么 不使用工具包也不错?
- 现在他们在后面的代码中设置数据上下文,我知道 破坏了 MVVM,为什么这么糟糕?
【问题讨论】:
-
您可以在wpftoolkit.codeplex.com找到更多详细信息
-
我认为您的意思是 MVVM 框架而不是工具包? Prism 对于大型项目非常有帮助,特别是如果您希望您的应用程序模块化。仅当您使用 ViewFirst 时才建议在 CodeBehind 中设置 DataContext,但我可以推荐 MVVM Light,它可以让小型项目的许多事情变得更容易和更灵活。
标签: wpf prism datacontext wpftoolkit