2011-08-30 139 views
2

我們開始將使用棱鏡4使用Blend生成XAML

一個WPF項目,我們有一個設計師誰將會設計使用混合/ SketchFlow的屏幕。

我們原本以爲使用Blend直接生成的xaml。但是,我們被告知,由於所創建的xaml的可讀性,這不是一個好主意。

有沒有人可以直接從Blend使用xaml?這是你會推薦或不是?

回答

3

我們原本以爲使用Blend直接生成的xaml。但是,我們被告知,由於所創建的xaml的可讀性,這不是一個好主意。

它完全取決於。混合,尤其是較新的版本,在創建合理的xaml方面做得相當不錯。這就是說,它仍然是一個設計師 - 大多數設計師不會編寫用手寫的相同代碼。在工作中「清理」設計好的代碼通常仍然很有用,因此瞭解Blend正在做什麼會有所幫助。

這就是說,直接使用Blend的xaml沒有問題,特別是如果您不需要/想要手動編輯它來添加其他功能,或者在Blend之外使用它時。

3

我注意到關於使用Blend的一件事是它使用的Margin,一般來說,Blend可以使視圖的佈局變得多快。

讓我給你舉個例子,當你放置我們說的時候,Button在你的初始Grid上,除非你明確指定了行/列,Blend只會放置一個Margin來設置你的Button的位置。
這太可怕了。

現在使用Blend/Sketchflow並不是一個壞主意,但您的設計師絕對必須學習一些編程邏輯,至少是佈局的東西。如果他要從零開始重新設計UIElement,那麼他將成爲學習曲線的過山車......

+0

我甚至會建議主要使用Blend進行預覽,而手動編寫大部分XAML,這會自動停止Margin和對齊混亂。 –

+0

我實際上手動編寫了我的XAML的100%,但如果他們在團隊中有一個設計師,並且因爲它是Blend的主要目的,他們應該使用它。也就是說,生成的XAML將不得不被審查。 –