9

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

我已经开发 WPF 应用程序大约一年左右,我基本上在 VS 中的 XAML 设计器中完成了我所有的设计。除了一些奇怪的东西之外,我对它感觉很舒服,并且从来没有觉得有必要为 WPF 应用程序寻找另一种设计工具。(除了 Kaxaml,但这仍然在 XAML 设计器的范围内)

我查看了演示 Expression Blend 功能的线程和视频,当然它很漂亮,但对于普通的旧 XAML 编辑器来说,没有什么是做不到的。

有人说 Expression Blend 是一个主要为设计师设计的工具,但我看不到这一点。即使您只是要进行设计,您也需要具备软件开发知识才能正确开发 WPF 应用程序。

  • Expression Blend 可以做哪些 VS 中的 XAML Designer 不能做的事情?
  • 出于什么其他原因,我应该在 Expression Blend 中设计 WPF 应用程序?
4

2 回答 2

12

“[Expression Blend] 很漂亮,但它不是你不能用普通的旧 XAML 编辑器做的”,就像问你为什么要使用 Photoshop,而你可以在 MS Paint 中做同样的事情。

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

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

  • 刷子和颜色。Blend 的 UI 比 VS Designer 更好
  • 动画和故事板。(我以后可能会在 XAML 中编辑它们,但如果它们是复杂的,那么在 Blend 中更容易和更快地完成初始的)
  • 视觉状态。VS 视觉设计器不支持这一点,手动操作起来很棘手
  • 编辑样式和模板。特别方便的是在现有模板上使用 Blend 的“创建副本”
  • 属性编辑器使用起来更愉快(例如,单击 + 向侧面拖动鼠标以增加/减少 int 值)并且通过属性的呈现和分组来思考更多

也就是说 - 我的大部分 XAML 工作都是在 Visual Studio 中的普通 XML 编辑器中完成的(我很少使用设计器)。但如果没有 Blend,我不会做任何严肃的 WPF 开发

于 2013-02-27T14:49:24.257 回答
10

我可以说 Blend 更面向 Graphic Designer,而 Visual Studio 更面向 Developper。

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

出于其他原因,我真的很喜欢 Blend,您可以单击某些内容,然后编辑(编辑当前或副本)样式,您不必搜索位于何处...

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

于 2013-02-27T13:08:42.273 回答