出于什么原因,我应该使用Expression Blend而不是XAML Designer?

时间:2013-02-27 09:07:43

标签: c# wpf expression-blend

请原谅我,如果这不是正确的地方(如果不是,请相应地移动我的主题)。

我一直在开发WPF应用程序大约一年左右,我基本上在VS中的XAML Designer中完成了我的所有设计。除了一些奇怪之处,我对此感到非常满意,并且从未觉得有必要为WPF应用程序寻找另一种设计工具。 (除了Kaxaml,但仍然在XAML Designer的领域)

我看过线程和视频,展示了Expression Blend的功能,确定它很有趣,但是对于普通的旧XAML编辑器来说,这是不可能的。

有人说Expression Blend是一个主要面向设计师的工具,但我没有看到这一点。 You need to have software development knowledge即使您正在进行设计,也要正确开发WPF应用程序。

  • 当VS中的XAML Designer无法实现时,Expression Blend可以做些什么?
  • 出于什么其他原因,我觉得有必要在Expression Blend中设计一个WPF应用程序?

2 个答案:

答案 0 :(得分:12)

“[表达混合是]很花哨,但你不能用普通的旧XAML编辑器做什么”就像问你为什么要使用Photoshop时你可以做同样的事情MS Paint。

当然你可以,但你不会很有成效。

我总是使用Blend的一些东西(与XAML编辑器甚至Visual Studio设计器相对):

  • 刷子和颜色。 Blend的UI比VS Designer
  • 更好
  • 动画和故事板。 (我以后可能会在XAML中对它们进行编辑,但如果它们很复杂,那么最初的那些在Blend中更容易和更快)
  • Visual States。 VS Visual Designer不支持这个,手动操作很棘手
  • 编辑样式和模板。特别方便的是在现有模板上使用Blend的“创建副本”
  • 使用属性编辑器更加愉快(例如,单击+向侧面拖动鼠标以增加/减少int值),并通过表示和分组属性进行更多考虑

那就是说 - 我的大部分XAML工作都是在Visual Studio的纯XML编辑器中完成的(我很少使用设计器)。但我不会梦想在没有Blend的情况下进行任何严肃的WPF开发

答案 1 :(得分:10)

我可以说Blend更适用于Graphic Designer和Visual Studio for Developper。

我的意思是在Blend中,只需点击鼠标即可完成所有操作,只需点击几下鼠标即可轻松创建动画,也可通过鼠标点击创建触发器。 基本上,您不必在大多数时间都使用代码。

由于其他原因我非常喜欢Blend,你是否可以点击某些内容,然后编辑(编辑当前或副本)样式,你不必搜索位于哪里......

在我们的团队中,我们的平面设计师只能使用Blend,我们的开发人员可以在VS和Blend中工作。