【发布时间】:2011-08-30 17:04:41
【问题描述】:
我们正在启动一个将使用 Prism 4 的 WPF 项目。
我们有一位设计师将使用 Blend / Sketchflow 设计屏幕。
我们最初考虑使用 Blend 直接生成的 xaml。但是,我们被告知,由于创建的 xaml 的可读性,这不是一个好主意。
有没有人有直接从 Blend 使用 xaml 的经验?你会推荐吗?
【问题讨论】:
我们正在启动一个将使用 Prism 4 的 WPF 项目。
我们有一位设计师将使用 Blend / Sketchflow 设计屏幕。
我们最初考虑使用 Blend 直接生成的 xaml。但是,我们被告知,由于创建的 xaml 的可读性,这不是一个好主意。
有没有人有直接从 Blend 使用 xaml 的经验?你会推荐吗?
【问题讨论】:
我们最初考虑使用 Blend 直接生成的 xaml。但是,我们被告知,由于创建的 xaml 的可读性,这不是一个好主意。
这完全取决于。 Blend,尤其是较新的版本,在创建合理的 xaml 方面做得相当好。
话虽如此,它仍然是一个设计师 - 大多数设计师不会编写与手写时相同的代码。在工作时“清理”设计的代码通常仍然很有用,因此了解 Blend 正在做什么会很有帮助。
话虽如此,直接使用 Blend 的 xaml 没有问题,特别是如果您不需要/不想手动编辑它以添加额外的功能,或者完全在 Blend 之外使用它。
【讨论】:
我注意到使用 Blend 的一件事是它使用的 Margin,一般来说,Blend 会以多快的速度打乱您的视图布局。
让我举个例子,当你在初始 Grid 上放置一个 Button 时,除非你明确指定行/列,否则 Blend 只会放置一个边距来设置按钮的位置。
这太可怕了。
现在使用 Blend/Sketchflow 不是一个坏主意,但您的设计师绝对必须学习一些编程逻辑,至少是布局方面的知识。如果他要从头开始重新设计 UIElement 的样式,那他的学习曲线就会过山车......
【讨论】: