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