Expression Blend和Visual Studio(2008)中的WPF设计器有什么区别?

4
这是我最近在我的WPF应用程序中询问有关设计时间行为的问题所启发的。(无法使用MVVM在WPF中进行设计时数据绑定 - ViewModel属性从未被调用
结果是,我的设计时间DataContext / ViewModel在Blend中完美运作,但在Visual Studio 2008中不显示。我决定不再深入研究,因为我只需要Blend支持,但这让我感到惊讶,因为我一直认为Blend和VS将具有类似而不是相同的WPF设计师。
那么它们之间有什么区别?是否还有其他要注意的地方?欢迎提供任何信息 :)

我喜欢迄今为止发布的答案,但有点希望了解在 Blend 和 VS 中发生的“引擎盖下”的情况。我知道这是寻找很少人知道的神秘知识,但我喜欢尽可能深入地了解,特别是当我无法解释这两个应用程序之间的不同行为时!对于任何寻找有关差异的有用信息的人,我可以推荐 Nick 的链接。 - randomsequence
2个回答

2
简述:总的来说,在VS 2008之后,WPF得到了很好的发展,因此设计师非常糟糕,因为它在Visual Studio的开发周期中加入得非常晚。
然而,在VS 2010中,设计师有很大的改进(以及一般的WPF应用程序...许多VS 2010组件本身就是WPF),但我现在会坚持使用Blend。我个人使用Blend进行设计,使用Visual Studio编写代码。
即将推出的VS 2010/WPF 4:

谢谢Nick。正如我上面更新的那样,我希望能够得到一些关于幕后发生了什么的真实信息,但很可能永远不会出现这种情况,所以这是一个完全好的答案,至少解释了为什么Blend做我期望的事情而VS 2008却没有。如果没有更多细节出现,我会接受这个答案,因为它是有用的 :) - randomsequence

0

我只想说一下我的看法。在Visual Studio 2008和Visual Web Developer 2008中,都没有UI设计功能,所以你的设计在VS2008中不会显示。但是在Visual Studio 2010中,情况变得更好了。Visual Studio 2010将支持一个完全可编辑和交互式的Silverlight设计师。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接