在wpf世界中使用6个月并且不使用混合物应该使用它吗?

时间:2010-07-15 06:26:55

标签: .net wpf xaml expression-blend

我正在寻找一些指导和建议。 我是wpf“6个月”世界的新手,在Windows窗体中开发了8年。

我仍然没有打开或使用blend.I可以看出这是一个设计师工具,但是来自程序员的预期,因为现在有很多东西需要学习,不知道我是否应该打扰。

我是否应该学习如何使用混合物? 除了设计东西之外还融合了任何很酷的功能,并使它变得漂亮,这将使我作为一名wpf程序员的生活更轻松吗?

如果您认为我应该学会使用表达混合,请告诉我?

由于

修改

我不知道如何为每个人提供通用答案,所以我编辑了我的问题。

大家非常感谢你们所有的答案都很好。我一定会看到它,但不会深入。 一个有趣的观点是看看如何构建控件并从中学习。 在这个阶段我根本不做任何设计我只是一个纯粹的开发人员。 再次感谢。

7 个答案:

答案 0 :(得分:5)

Blend有一个相当陡峭的学习曲线,正如你所说,作为一名开发人员,还有很多需要学习的地方。如果您是WPF的新手,主要是开发人员,我建议您首先在VS2010 XAML编辑器中手动滚动内容,确保习惯WPF概念。这使您可以很好地掌握基础知识。然后,您可以转到VS2010中的设计师,这可能是您非常乐意使用的。

Blend非常有用,可以检查您是否想要了解设计人员如何使用WPF。它非常适合做设计/样式和处理动画等,但与在VS2010中使用WPF完全不同。我肯定会花些时间玩它,但它是否会成为你的主要设计工具取决于你的专注和背景。

需要考虑的事项:

  • 你的角色是什么?我的大部分WPF GUI设计是由你完成的吗?
    • 您是否习惯使用图形设计工具?
  • 您是与设计师合作还是与设计师联系?
  • 您创建的WPF应用程序的“优雅”程度如何?
    • 他们是倾向于商业领域还是更有创意?
    • 您需要多大程度地设置应用程序/控件的样式,还是可以使用现成的预先设置的控件?
    • 您是否需要广泛的行为或动画?
  • 您是否需要查看设计时数据?
  • 您是否有兴趣开发Windows Phone 7?

最重要的是,您可能希望看一看,这绝对值得这样做。您希望为您的应用带来的闪光越多,或者您希望与设计师互动的次数越多,您就越想要使用Blend。

答案 1 :(得分:5)

我同意所有人在这里所说的话,但我仍然觉得你必须尽可能多地接受Blend。 混合的知识/专业知识将是您的技能和简历的一个很好的加分。此外,如果您熟悉使用Blend,即使您不是设计师,它也将真正帮助您开发WPF应用程序。它将帮助您理解WPF框架的功能,并在您的工作中轻松使用它们。

我正在研究WPF超过2年,我很遗憾为什么我之前没有开始使用Blend。因此,如果您想长时间使用WPF,那么BLend的知识将非常有成效。

答案 2 :(得分:4)

我认为Blend纯粹是一种设计工具,它无论如何都不会改善/简化你作为WPF程序员的任务。尽管开发人员强有力的部分不是设计GUI,所以如果你希望你的用户喜欢你聘请一个使用Blend等工具的设计师来使你的应用程序的GUI看起来更好。相信我,你会看到差异。

答案 3 :(得分:4)

我在WPF工作了8个月,也是开发人员而不是设计师。大约一个月前,我发现Blend可以向您展示如何构建控件。

只需在Blend中对窗体进行一些控制,右键单击 - >编辑控件(模板) - >编辑副本,您将获得该控件的完整模板。

然后您可以将其作为自定义或构建自己的控件的起点 现在,我正在使用它来创建/修改控件模板,然后我只是将部分XAML复制到Visual Studio。

答案 4 :(得分:3)

作为程序员,我对Blend没有多大用处,但我认为你了解它能做什么很重要。这并不意味着你需要从头到尾了解它是如何工作的,但是逐步完成一些基本的教程也不会有什么坏处。

如果没有别的东西,那么看看Blend如何构建XAML(它与设计师有一个XAML窗口的方式与visual studio相同)可能很有趣(有时也很有教育意义)。

答案 5 :(得分:2)

只有你想让自己的生活更轻松

答案 6 :(得分:0)

您可能需要的每个控件或可视化都已经由其他人构建,如果您是程序员而不是设计师,那么它的构建可能比您可以做得更好。

另外请不要忘记,在一天结束时,Blend只是一个XAML生成器。你可以在混合中做任何事情,你可以手工编码或调整现有代码。