我一直在使用 Visual Studio 使用 MVVM 模式进行 WPF 应用程序,主要是手动编写 C# 和 XAML。
现在我已经掌握了 Expression Blend 的速度,因此我可以仅使用 GUI 快速单击 WPF 应用程序,这非常好,与 80% 的时间摆弄所有 XAML 元素相比,对布局的控制要多得多。
但似乎我在 Expression Blend 中的应用程序更简单并且必然耦合,使用在后面的代码中处理的事件等。
我很难想象我将如何从这种更简单的 Expression Blend 方法转变为具有视图、ViewModel、路由事件和命令等的解耦 MVVM 应用程序,而不是将我的整个项目放入 Visual Studio 并将其重新排列到指出我无法在 Blend 中真正对其进行可视化编辑,但会回到使用 Blend 来创建我粘贴到 Visual Studio 中的 XAML 小片段。
对于那些正在使用 Expression Blend 处理更复杂的应用程序的人,您有哪些策略可以使您的项目以 MVVM 方式解耦,同时以“Expression Blend 方式”构建(您仍然可以在其中查看和编辑您的应用程序的整个部分以视觉上有意义的方式),以便您可以在 Blend GUI 中继续编辑它们,因为它们可以缩放?