首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我是一个.Net,C#和WPF程序员。Expression Blend值得吗?

我是一个.Net,C#和WPF程序员。Expression Blend值得吗?
EN

Stack Overflow用户
提问于 2011-09-22 23:58:31
回答 5查看 11.5K关注 0票数 49

我的意思是,作为一个普通的开发人员,有没有一些我不会使用VS的Expression Blend实现的东西?我不知道表情混合,乍一看并不是很友好/很容易学会。

你在外面做什么?值得花时间学习使用它,否则我会像使用VS一样做同样的事情?

谢谢!

编辑:我知道微软是怎么说这些工具的。我想知道的是,作为一个像我一样的开发人员,你是否尝试过Expression Blend,发现它是在浪费时间,或者你认为它是一个很好的工具,而你停止了从VS开发WPF GUI,转而使用EB。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-23 00:10:12

我有它,很少用到它。

我非常不喜欢添加到XAML文件中的所有额外标记,并且更喜欢知道我只是拖放项目所做的事情。

我使用它的几次是为了提取控件的默认样式或模板,或者构建诸如渐变、动画或路径之类的东西,然后将XAML复制/粘贴到我的项目中。

如果您喜欢拖放编码,或者如果您在一个足够大的团队中工作,以便有一个单独的UI和编码团队,但除此之外,我不会将其用于单独开发,因为我必须维护它产生的XAML混乱。

票数 64
EN

Stack Overflow用户

发布于 2011-09-23 15:46:06

在处理Silverlight、WPF或Windows Phone项目时,我总是在Visual Studio旁边打开Expression Blend,并在两者之间来回切换。以下是我的主要原因:

我在我的应用程序中使用了很多动画和视觉状态。要创建这些文件,您需要查看正在发生的情况。在visual studio中,您(目前)还不能。用手写一个真实的动画或视觉状态几乎是不可能的。

管理资源也是我使用表达式Blend的原因。在Blend中创建新字典和移动资源非常容易。当你尝试删除某个地方正在使用的资源时,它甚至会通知你。查找和编辑资源非常容易。只需单击一个按钮,即可将属性转换为资源,并可在其他地方使用。

我经常使用的另一件事是样本数据。我希望在创建表单和列表时看到它们填充了数据。根据应用程序的状态,我可以手动创建样本数据,可以使用数据库中的xml导出,也可以从代码中生成样本数据。

当您使用示例数据时,数据绑定变得容易得多。只需将属性拖放到文本框中,您就拥有了一个绑定。通过数据绑定编辑器,你可以按照你想要的方式微调绑定。

票数 14
EN

Stack Overflow用户

发布于 2013-05-15 04:46:05

我想有一个简单的方法来回答你的问题...你所要做的就是问问你自己,你在Blend中做的任何事情的最终结果是什么?

答案是XAML。因此,如果这个工具为您生成XAML,那么为什么不首先直接使用XAML呢?XAML是人类可读的,它很容易理解和掌握,并且在VS Intellisense和Resharper代码完成之间真的不需要大量的输入。

你花在掌握Blend上的时间投资在掌握XAML上要好得多,因为Blend只是一个用来以可视化方式生成XAML的工具,所以直接使用XAML意味着更好地理解底层技术并完全控制你的代码,而不是依赖一些黑盒工具来生成你并不真正理解的东西。

如果你把所有的时间都花在掌握Blend上,6个月后你在其他公司工作,而他们决定不使用Blend,那该怎么办?如果你不了解XAML,你现在必须投入更多的时间来学习它,如果你了解XAML,你可以在任何环境下工作,因为我真的怀疑任何公司都会强迫需要使用UI的程序员使用Blend,而不允许他们直接使用XAML。

有几个场景Blend会节省你相当多的时间(人们提到了视觉状态和动画),所以在这样的场合使用Blend当然很好,但如果你正在开发典型的LOB应用程序,几乎没有什么会让你觉得你真的,真的需要Blend……

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7517822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档