为什么我应该使用Expression Blend而不是XAML设计师?

9
请原谅我如果这不是正确的提问位置(如果不是,请移动我的线程到正确位置)。
我已经开发了大约一年左右的WPF应用程序,基本上所有的设计都是在Visual Studio的XAML设计器中完成的。除了一些奇怪的东西,我对它感到相当舒适,并且从来没有感到需要寻找另一个WPF应用程序的设计工具。(除了Kaxaml,但那仍然属于XAML设计器的范畴)
我看过一些展示Expression Blend的主题和视频,当然它很花哨,但是它并没有什么你不能通过普通的XAML编辑器完成的功能。
有人说Expression Blend是一种面向设计师的工具,但我没有看出这一点。即使只是进行设计,也需要软件开发知识才能正确地开发WPF应用程序。
一些Expression Blend可以做而XAML设计器在VS中无法做到的事情是什么?
还有什么理由让我觉得有必要在Expression Blend中设计WPF应用程序?

这里有一篇来自微软的关于Blend和VS的精彩比较文章:https://msdn.microsoft.com/zh-cn/library/dn904477.aspx - Simon Mourier
2个回答

13

说“[Expression Blend很]花哨,但你可以用普通的XAML编辑器做同样的事情”就像问为什么你要使用Photoshop,而不是在MS Paint中完成同样的工作。

当然你可以,但你不会非常高效。

以下是我总是使用Blend而不是XAML编辑器或甚至Visual Studio设计师的几个方面:

  • 画笔和颜色。Blend的用户界面比VS Designer更好看
  • 动画和Storyboard。(如果它们很复杂,我可能会稍后在XAML中编辑它们,但最初的版本在Blend中更容易且更快速)
  • 视觉状态。VS Visual designer不支持这个,手动完成这个比较棘手
  • 编辑样式和模板。特别方便的是在现有模板上使用Blend的“创建副本”
  • 属性编辑器更加愉悦(例如,单击+拖动鼠标向侧面增加/减少int值),并且更加深思熟虑地呈现和分组属性

话虽如此 - 我大部分的XAML工作都是在Visual Studio中的纯XML编辑器中完成的(我很少使用设计师)。但如果没有Blend,我不会想去进行任何严肃的WPF开发。


11
我可以说,Blend更适合图形设计师,而Visual Studio更适合开发者。
我的意思是,在Blend中,您可以通过鼠标单击完成所有操作,动画非常容易按步骤创建,只需点击几下,触发器也是通过鼠标单击创建的。 基本上,大部分时间您不需要编写代码。
另一个我喜欢Blend的原因是,您可以单击某个东西并编辑(当前编辑或副本)样式,您不必搜索其位置...
在我们的团队中,我们的图形设计师仅使用Blend,而我们的开发人员则在VS和Blend中工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接