此前该网站上有帖子称如果没有Expression Blend,使用WPF编程会很困难?
在VS2010中是否仍然如此,或者这个新的IDE有哪些功能使得WPF变得更加容易?
此前该网站上有帖子称如果没有Expression Blend,使用WPF编程会很困难?
在VS2010中是否仍然如此,或者这个新的IDE有哪些功能使得WPF变得更加容易?
这取决于您使用WPF的目的。
如果您正在编写一个企业级CRUD应用程序,则根本不需要Expression Blend。
我已经在WPF中编程多年,仅在一个月前才被介绍到Expression Blend。 它确实使一些事情更容易,特别是动画或矢量图形。
但是,如果您已经习惯直接在XAML编辑器中输入(大多数开发人员都是这样),那么没有必要使用它来完成工作。
WPF或Silverlight不需要使用Blend,但是它可以让一些事情变得更加容易。具体来说:
没有Blend也可以完成所有这些操作,但不够方便。例如,您可以编写一个WPF程序来提取控件的默认模板,然后将其显示为文本。或者,如果您使用Blend,则可以单击一个按钮。我发现如果没有Blend,我就必须不断地进行编辑/构建/运行循环,这需要时间。(“不对,这个颜色不对。如果我稍微调整一下呢…”然后我就去拿杯咖啡,整个过程都要构建和运行,只是为了检查一个颜色。)
Blend节省了我的时间,使我的生活更轻松 - 这就是为什么我使用它或任何其他工具的原因。
这有点是非两可,你可以在没有Blend的情况下进行Xaml开发,但对于某些事情,Blend是一个更好的解决方案。个人而言,除非我知道我将要做一些自定义样式或通用的自定义UI,否则我会坚持使用VS2010。
你提到了WPF编程,所以我觉得你不是一个UI设计师。建议使用Visual Studio进行开发,因为在Visual Studio中没有Expression Blend不能做到的事情。