【发布时间】:2011-02-20 03:03:16
【问题描述】:
我在这里看到了很多关于 WPF 优点的问题,基本上每个答案都说这是蜜蜂的膝盖,但基本上每个答案也谈到了诸如 XAML 之类的东西,在许多情况下是图形设计师和 Expression Blend 等。我的问题是,如果你是一个只在 C# 中工作的独立程序员,是否值得进入 WPF?
具体来说,我自己既没有平面设计师,也没有这方面的天才;我不使用点击工具;我用 C# 编写所有内容,而不是 XML。
Winforms 在这些条件下运行良好。 WPF 也是如此,还是事实证明重要功能只能在 XAML 中完成,默认设置不适合实际使用,并且您必须在团队中有图形设计师才能使事情看起来不错,等等.,而像我这样的人最好还是坚持使用 Winforms?
【问题讨论】:
-
是我弄错了,还是你真的为拒绝使用合适的工具而自豪?
-
我不认为 proud 或 proper 是正确的词。我认为这是一个偏好问题。我发现拖放工具总是让我头疼,所以我拒绝使用它们。如果必须,我将手动编辑 XML,但如果可能的话,我更喜欢纯粹在 C# 中工作。我想知道 WPF 如何适应这些偏好。
-
WPF 将适应您的偏好,但我们强烈建议您学习 WPF 的处理方式。拥有具有良好预览功能的体面的 WPF 设计器可以显着缩短“修改 -> 预览 -> 修改”周期。如果“修补”用户界面不那么痛苦,您可能会喜欢花时间在上面,并且可能会设计出更好的设计。