2011-08-30 141 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将不得不被审查。 –