2010-02-20 67 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的完全可編輯和交互式設計器。

相關問題