2013-02-27 69 views
9

請原諒我,如果這不是正確的地方問(如果不是,請相應地移動我的線)。爲什麼我應該在XAML Designer上使用Expression Blend?

我一直在開發WPF應用程序大約一年左右,我基本上做的所有設計在VS中的XAML設計器。除了一些古怪的東西,我感覺非常舒服,從來沒有覺得有必要爲WPF應用程序尋找另一種設計工具。 (除了Kaxaml,但這仍然是XAML Designer的領域)

我已經看過線程和視頻,演示了Expression Blend的功能,並確定它是幻想的,但它不是您用普通的舊XAML所無法做到的編輯。

有人說Expression Blend是一個主要用於設計師的工具,但我沒有看到這一點。 You need to have software development knowledge爲了正確開發一個WPF應用程序,即使你只是在做設計。

  • Expression Blend可以做什麼,而VS中的XAML Designer不能做什麼?
  • 我還有什麼其他原因需要在Expression Blend中設計WPF應用程序?
+0

Microsoft和Blend和VS之間有一個很好的比較,這裏是https://msdn.microsoft.com/en-us/library/dn904477。 ASPX – 2015-12-04 07:53:39

回答

10

我可以說Blend更加面向Graphic Designer和Visual Studio for Developper。

我的意思是在Blend中,只需點擊一下鼠標即可完成所有操作,只需點擊幾下鼠標即可輕鬆創建動畫,通過鼠標單擊也可創建觸發器。基本上,你大部分時間都不需要進入代碼。

對於其他原因,我真的很喜歡混合,是可以點擊的東西,和風格的編輯(編輯電流或複印件),你不必進行搜索時所在的位置......

在我們的團隊中,我們的平面設計師只能使用Blend,而我們的開發人員則使用VS和Blend。

11

「[Expression Blend的是]幻想,但它是什麼,你不能用普通的舊XAML編輯器做」就像問你爲什麼會使用Photoshop時,你可以做MS同樣的事情塗料。

當然你可以,但你不會很有成效。

幾件事情,我總是用混合的(相對於XAML編輯器,甚至在Visual Studio設計):

  • 畫筆和顏色。 Blend的UI比VS Designer
  • 動畫和Storyboards更好。 (我可以稍後在XAML中對其進行編輯,但如果它們較爲複雜,則可以在Blend中更輕鬆快捷地進行編輯)
  • Visual States。 VS視覺設計師不支持這一點,他們很難做手動
  • 編輯樣式和模板。特別方便的是在現有模板上使用Blend的「創建副本」
  • 屬性編輯器使用起來更舒適(例如,單擊並拖動鼠標以增加/減少int值),並通過對屬性的表示和分組進行更多考慮

這就是說 - 儘管我很少使用設計器,但我的XAML工作的大部分都是在Visual Studio的純XML編輯器中完成的。但我不會夢想在沒有Blend的情況下進行任何嚴肅的WPF開發

相關問題