【问题标题】:Using Blend generated xaml使用 Blend 生成的 xaml
【发布时间】:2011-08-30 17:04:41
【问题描述】:

我们正在启动一个将使用 Prism 4 的 WPF 项目。

我们有一位设计师将使用 Blend / Sketchflow 设计屏幕。

我们最初考虑使用 Blend 直接生成的 xaml。但是,我们被告知,由于创建的 xaml 的可读性,这不是一个好主意。

有没有人有直接从 Blend 使用 xaml 的经验?你会推荐吗?

【问题讨论】:

    标签: wpf xaml prism blend


    【解决方案1】:

    我们最初考虑使用 Blend 直接生成的 xaml。但是,我们被告知,由于创建的 xaml 的可读性,这不是一个好主意。

    这完全取决于。 Blend,尤其是较新的版本,在创建合理的 xaml 方面做得相当好。

    话虽如此,它仍然是一个设计师 - 大多数设计师不会编写与手写时相同的代码。在工作时“清理”设计的代码通常仍然很有用,因此了解 Blend 正在做什么会很有帮助。

    话虽如此,直接使用 Blend 的 xaml 没有问题,特别是如果您不需要/不想手动编辑它以添加额外的功能,或者完全在 Blend 之外使用它。

    【讨论】:

      【解决方案2】:

      我注意到使用 Blend 的一件事是它使用的 Margin,一般来说,Blend 会以多快的速度打乱您的视图布局。

      让我举个例子,当你在初始 Grid 上放置一个 Button 时,除非你明确指定行/列,否则 Blend 只会放置一个边距来设置按钮的位置。
      这太可怕了。

      现在使用 Blend/Sketchflow 不是一个坏主意,但您的设计师绝对必须学习一些编程逻辑,至少是布局方面的知识。如果他要从头开始重新设计 UIElement 的样式,那他的学习曲线就会过山车......

      【讨论】:

      • 我什至建议在手动编写大部分 XAML 时主要使用 Blend 进行预览,这会自动停止 Margin 和 Alignments 混乱。
      • 我实际上 100% 手动编写 XAML,但如果团队中有设计师,并且因为这是 Blend 的主要目的,他们应该使用它。也就是说,必须审查生成的 XAML。
      猜你喜欢
      • 2015-06-08
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多