9

您希望您的 WPF 开发人员了解表达式混合吗?

有什么好的资源来了解更多关于 Blend 的信息吗?

[更新] 了解混合会让你更有效率吗?

4

14 回答 14

12

我发现 Blend 是一种轻松融入 XAML 的好方法。您想做的许多常见事情在 Blend 中都很容易,尤其是数据绑定。数据绑定没有智能感知,我发现在 Blend 中做事是发现如何编写数据绑定语法的好方法。

我现在发现自己主要编辑原始 XAML 购买手。

混合非常方便的领域:

  • 自定义模板。
  • 动画片
  • 将 UI 分解为用户控件
于 2008-09-15T12:51:34.683 回答
7

作为一名 WPF 开发人员,我肯定看到了解 Expression Blend 对我以前的许多项目的好处。这有助于我非常有效地开始创建用户控件和自定义控件。如果我们以传统的方式从头开始编写 XAML,那么您的开发将花费很长时间。并且还用于创建 DataTemplate、ControlTemplate、Styles 和 ItemsPanelTemplate - 在 Expression blend 中只需单击一下即可。所以我强烈推荐给 WPF 程序员的 Expression blend

于 2008-09-15T15:24:32.943 回答
3

在进行 WPF 开发时,我通常同时使用 blend 和 Visual Studio (2005)。(虽然,当然,我通常同时进行设计和 C# 编码)。

使用 Blend 的好处是某些任务在那里非常快 - 例如选择颜色/画笔、创建动画和布局修复(例如调整边距/填充)。

另一种用法是在不实际启动应用程序的情况下立即查看您手写的 XAML 的外观。

Blend 有产生一些奇怪的 XAML 的坏习惯,所以之后我总是必须在 VS 文本编辑器中清理它。不过,我仍然发现使用混合是一种净赢。

那么,回答您的问题:是否需要 Blend?不,不是。但它会让你的生活更轻松地完成某些任务,从而提高你的工作效率。

于 2008-09-15T18:58:07.313 回答
3

像动画和渐变颜色定义这样的事情真的只能在 Blend 中有效地完成。Blend 对于生成一些重要的自定义视觉元素通常也非常有用,这样您就可以查看生成的 Xaml 并将 CLEANER 版本导入到您的生产代码中。不幸的是,Blend 的点击性质掩盖了这样一个事实,即在后台生成了大量非常混乱的 Xaml,您需要在将其用于生产源之前重构该 Xaml。幸运的是,学习 Blend 并不难。我发现的最好的教程被称为“Fabrikam”教程。可能有可用的更新版本,但该教程的一个版本仍可在下面的链接中找到。

http://blogs.msdn.com/expression/articles/516589.aspx

实际上,很少有开发人员。商店可以接触到合格的“交互式设计师”(这不是公司可以重新分配一名初级 Mar-Com 人员来执行的事情),这意味着,在大多数地方,如果营销,开发人员将需要学习一些 Blend想要添加一种花哨的视觉效果,这些视觉效果首先为使用 WPF 提供了很多理由。

作为一名开发人员,在深入使用 WPF 几个月后,您会发现自己完全可以直接编辑 Xaml,而且与 Windows 窗体不同,您很少依赖 VStudio 设计器中的功能。直接编辑不仅比滚动浏览属性列表快得多,而且 VStudio 不支持您将在生产 WPF 应用程序中使用的许多功能(他们只是想在 SP 中添加“事件”选项卡) #1)。Blend 对许多这些项目有更多的支持(例如,它可以生成一个 DataTemplate),但我通常只跳转到 Blend 来创建快速动画或其他视觉效果,将经过仔细重构的标记版本剪切并粘贴到我的“官方”VStudio 项目源,继续。

于 2008-09-15T20:32:04.997 回答
2

我认为至少设计师应该开始使用 Expression Suite。开发人员应该稍微熟悉这些工具,但足以使他们能够更好地与设计人员沟通。

于 2008-09-14T14:54:28.030 回答
2

由于没有那么多好的 WPF 工具,了解 Blend 是一项非常有用的技能。但是我不会将其视为要求。WPF 的整个想法是在编码人员和设计人员之间分配工作。IMO 开发人员不需要始终了解 Blend,但需要具备基本技能才能了解设计师的需求。

于 2008-09-14T14:56:45.920 回答
1

表情融合的视频训练:

于 2008-09-14T14:56:13.020 回答
1

我(作为开发人员,而不是设计师,soo 不是设计师)尝试通过 Blend 开始学习 WPF。虽然我可以让东西正常工作,但回头看我制作的东西让我不寒而栗。
既然我对 WPF 的使用方式非常了解,我仍然不时使用 Blend 和 Design,但我的工作基于 XAML(请注意,不是 VS 中的设计器视图,而是 XAML)。换句话说,
我现在知道如何清理它了。

我仍然想知道如何让我的 Adob​​e-Flash、-Photoshop、-Illustrator 设计大师在 WPF 中与我一起工作。

于 2008-09-15T21:46:01.717 回答
1

这完全取决于你想做什么。要回答您的第二个问题,您真的想尝试在 Blend 之外编辑动画故事板吗?如果您正在使用应用程序的实际视觉效果,Blend 最适合于此。如果你想破解数据绑定、验证和其他必须与代码来回交换的事情。显然,在 Visual Studio 中处理 XAML 更有意义。

于 2008-09-16T12:36:47.207 回答
1

Lynda.com 在线提供了一些很酷的表情混合训练......

Lee Brimelow的 Expression Blend 入门

于 2008-09-25T08:46:13.557 回答
0

开发人员根本不需要了解 Expression。

需要知道的是 XAML,而不是隐藏在某些工具后面,这将是您作为 WPF 开发人员所能做的最糟糕的事情。您选择的工具由您决定。我曾经在 Visual Studio 中使用 XML 编辑器。

唯一需要了解 Blend 的人是负责 WPF 应用程序的视觉方面的人。他们必须能够理解如何使用模板为您的应用程序设置皮肤,但除此之外,他们还可以保持独占性。

于 2008-09-14T15:17:01.923 回答
0

一般来说,我认为让开发人员了解 XAML 更为重要,因为 Blend 只是它之上的一个视图。XAMLPad 在第一个实例中可能对学习 XAML 更有用。

不过,更具体地说,对于这个问题,我认为如果开发人员与使用 Blend 的设计师一起工作,那么至少了解基础知识可能会非常有用。除了允许更好的通信(正如@kokos 所提到的),它还将让开发人员在相同的环境中执行小的编辑(例如对齐等),并且还可以了解该工具在代码生成方面的限制和边界.

从历史上看,设计器工具有一些开发人员必须解决的怪癖,例如在 FrontPage 中重新编码 HTML,或者生成字体标签而不是使用样式或类。我确信 Blend 不会做这样的事情,但它可能会生成开发人员更愿意重组或精简的 XAML,因此了解哪些功能生成哪些样式的代码对开发人员来说非常方便。

于 2008-09-14T15:26:37.393 回答
0

布伦农威廉姆斯的新书也应该不错!!!

替代文字
(来源:pearsoned-ema.com

于 2008-09-16T15:01:15.113 回答
0

您是否要求您的 HTML 开发人员使用 DreamWeaver?

所有优秀的 WPF 编码人员都应该了解 XAML,并且只使用 Blend 之类的工具进行快速模型、制作动画或补间或制作复杂的渐变等。

手工编码 XAML 是优秀 WPF 开发人员的要求 - Blend 是一种工具,而不是了解 XAML 的替代品。

于 2008-09-18T17:43:56.983 回答