在复杂的,分离的WPF应用程序上使用Expression Blend的策略是什么?

Edw*_*uay 9 wpf mvvm expression-blend

我一直在使用Visual Studio使用MVVM模式进行WPF应用程序,主要是手工编写C#和XAML.

现在我已经快速掌握了Expression Blend,这样我就可以使用GUI快速点击WPF应用程序,这是非常好的,更多的布局控制,而不是80%的时间摆弄所有XAML元素.

但似乎我在Expression Blend中的应用程序更简单,必然使用在后面的代码中处理的事件等耦合.

我发现很难想象如何将这种简单的Expression Blend方法转换为带有Views,ViewModel,路由事件和命令等的解耦MVVM应用程序,而不仅仅是将我的整个项目带入Visual Studio并将其重新排列到我不能在Blend中直观地编辑它,但是我会回到使用Blend来创建我粘贴到Visual Studio中的小块XAML.

对于那些使用Expression Blend处理更复杂应用程序的人来说,你有什么策略可以让你的项目以MVVM方式分离,同时以"Expression Blend方式"结构化(你仍然可以看到和编辑它)应用程序的整个部分以一种在视觉上有意义的方式),以便您可以在Blend GUI中继续编辑它们,因为它们可以扩展?

Dan*_*att 7

我一直在使用Blend作为快速原型制作工具.为此,我非常喜欢它.特别是,当我不确定如何设置以获得我想要的布局/行为时,我发现它非常有用.

我很少直接在Blend中编辑我的主项目文件.我发现它会创建不必要的复杂或冗长的标记.此外,随着我​​对WPF/XAML越来越熟悉,我发现自己越来越少地使用Blend.