2010-02-20 49 views
4

这受到了我最近问到的有关WPF应用程序中设计时行为的问题的启发。 (Can't databind at design time in WPF using MVVM - ViewModel property never gets calledExpression Blend和Visual Studio(2008)中的WPF设计器有什么区别?

最终的结果是,我的设计时间DataContext/ViewModel在Blend中完美工作,但在Visual Studio 2008中没有显示出来。我决定不再深入研究它,因为Blend支持是所有我真的需要,但这让我感到惊讶,因为我一直在假设Blend和VS会有类似的WPF设计师。

那么有什么区别?任何人都知道的其他陷阱?所有信息都欢迎:)

+0

我喜欢迄今发布的答案,但有点希望了解Blend vs VS中“引擎盖下”会发生什么。我很欣赏这是一个深奥知识的搜索,可能很少有人知道,但我希望在可能的情况下深入理解,特别是当我无法说明两个应用程序之间的不同行为时!我可以推荐Nick的链接,但对于任何想要获得有关差异的便利信息的人来说。 – randomsequence 2010-02-22 09:53:29

回答

2

简而言之,WPF在VS 2008之后已经成熟,所以设计师几乎是废话,因为它在Visual Studio的开发周期中很晚。然而,在VS 2010中,设计师是很多改进了(以及应用程序中的WPF东西......很多VS 2010组件都是WPF本身),但我现在仍然坚持使用Blend。我个人使用Blend进行设计,Visual Studio为代码。

用VS 2010/WPF 4来了不久:

+0

谢谢尼克。当我在上面更新时,我希望能够得到关于幕后发生的事情的一些真实信息,但是在很可能发生的事情中,从来没有表明这是一个非常好的答案,并且至少解释了为什么Blend按照我期望的那样做,而VS 2008不会“吨。我会接受这个,如果没有更多的细节弹出,因为它的好信息:) – randomsequence 2010-02-22 09:55:21

0

我只是想告诉什么是我的意见。 在Visual Studio 2008和Visual Web Developer 2008中,两者都没有设计UI的功能。所以你的设计不会在VS2008中显示。但在Visual Studio 2010中,它变得更好.Visual Studio 2010将支持Silverlight的完全可编辑和交互式设计器。

相关问题