4

我们的一些开发人员不喜欢 MVVM 中的命令,因为 VS2010 IDE 不支持帮助您从 xaml 中的命令绑定导航到实现该行为的实际代码。使用代码隐藏,您可以右键单击并选择 Navigate to Event Handler。我们正在与大约 4 个开发人员一起开始一个新项目,但我们通常将工作划分为功能区域,而不是 Ux 和业务逻辑,因此每个开发人员都在 xaml 和视图模型/域中工作以实现所需的功能。

你们认为这是采用 MVVM 的障碍吗?

任何框架在这方面有帮助吗?

是否有任何提示/技巧可以促进导航需求?

也许我们应该尝试在 Ux 和应用程序逻辑之间拆分工作?

感谢您的任何想法。

4

2 回答 2

4

对我来说听起来像是在抱怨,而不是对命令或 MVVM 的实际批评。实现和使用 MVVM 并不需要花费太多精力。我从未使用过框架来实现 MVVM。

我总是将我的命令放在我的视图模型类的顶部,然后是公共属性、构造函数和函数。

如果您无法在视图模型中找到它们,则可能是您的文件太长。超过1500行吗?如果是这样,请考虑将其分解为多个类。

于 2010-12-03T15:32:29.657 回答
0

没有一个框架可以帮助解决这个问题,因为它通常不是问题。如果您想使用 MVVM,我建议您重新设计团队,以便按照 MVVM 建议的方式拆分工作。

我主要在 VM 中工作,我从来没有遇到过 XAML 的任何问题。...因为我几乎从不碰它。对于设计我们观点的人来说,情况正好相反。他几乎完全使用 XAML 工作,并没有编写太多 C# 代码。

于 2010-12-03T15:56:28.390 回答