21

我對Visual Studio 2010和Expression Blend 4如何一起運行感到困惑。如果我想創建一個WPF應用程序,我應該在Expression Blend 4中啓動它嗎?如果是這樣,那麼Visual Studio 2010如何本機地打開Expression Blend項目,或者做到這一點?WPF應用程序:Visual Studio與Expression Blend

還是應該在Visual Studio 2010中啓動我的應用程序?如果是這樣,我該如何在Expression Blend中打開我的解決方案。

此外,如果我需要更改,如何修改現有的WPF表單。如果我已經處理了事件和代碼,我如何將它帶入表達式混合,進行更改,然後將其返回到Visual Studio而不中斷我在Visual Studio 2010中創建的事件和代碼?

也可以有人推薦一本好書,介紹如何使用Expression blend 4和Visual Studio 2010一起創建WPF和/或Silverlight應用程序。

+0

體面的書,涵蓋了你的需求:http://www.amazon.com/Foundation-Expression-Blend-Applications-Silverlight/dp/1590599764/ref=sr_1_6?ie= UTF8&s = books&qid = 1280467824&sr = 8-6,可能有更新的版本。 – 2010-07-30 05:32:37

+0

感謝您的建議。 – Icemanind 2010-07-30 14:53:48

+1

小心,這本書適用於Blend 2和VS 2008,而不是4和2010。 – Manius 2010-12-22 20:47:06

回答

21

對於Visual Studio和Expression Blend,解決方案是相同的。您可以通過expression blend中的文件菜單打開解決方案,或者右鍵單擊Visual Studio中的xaml文件,然後選擇「在Expression Blend中打開」。個人而言,當我只需要做一些小的改變,比如改變一個按鈕上的文字,我就不會進入Blend。但是當我想看看發生了什麼事情時,我總是使用Blend來創建邊距和佈局。大多數情況下,我都將Visual Studio和Blend並排打開,並且始終來回切換。

由於Expression Blend使用相同的解決方案,您不必擔心事件處理程序等。當他們到位時,他們留在原地。除非你刪除了當然附加的控件。

創建解決方案可以在兩個工具中完成,但我在Visual Studio中啓動大多數項目。然而有一些Project模板在Visual Studio中找不到。例如Databound Application項目類型。這會給你一個MVVM項目的開始,爲Model,View和ViewModel提供文件夾。

3

您可以同時在Visual Studio和Blend中打開它。如果您在Blend中進行更改,則會在Visual Studio中提示您,反之亦然。

就我個人而言,我先在Visual Studio中創建新的應用程序,然後在Blend中打開它。

1

我平時在Blend開始我的項目。 Remember Blend專門設計用於製作出色的用戶界面,簡單的數據綁定,製作簡單的模板和自定義控件。

您可以直接在Blend中編輯應用程序背後的代碼,但有時它不顯示智能感知;那當你需要打開VS的時候,在混合內點擊你的項目並點擊使用Visual Studio編輯。它會啓動VS,你可以開始編碼。

你不需要關閉VS或Blend,他們的展臺可以打開,如果你在VS中做了一些改變,它會通知Blend,會出現一個對話框告訴你:重新加載應用程序,點擊是的更改將被sincronized in Blend和VS,在Blend中進行更改並轉到已經打開的VS實例時也會發生同樣的情況。

記得安裝VS工具,它會允許你打開VS中的Silverlight項目,如果它們沒有安裝,會出現錯誤信息。

希望我的回答可以幫助您