Expression Blend能否帮我摆脱必须学习XAML的困扰?

3
我不介意学习XAML,我确信我需要有一定的熟悉度,但当我第一次尝试使用JavaScript和Silverlight 1时,它看起来非常繁琐。因此,我决定等待工具成熟并添加了asp.net。现在,asp.net已经与Silverlight 2.0一起添加了,我想要考虑使用它。但对我来说,XAML仍然需要为每个小步骤付出很多努力。与Flash的经验相比,它似乎更简单一些(从未太喜欢ActionScript)。500美元的Blend可以解决我XAML的大部分问题吗?我可以在Visual Studio Express中使用Microsoft Expression Blend的完整版本吗?
我需要Microsoft Expression Studio 2吗?
谢谢。

1
别太懦弱了,这并不难;智能感知让编码变得轻而易举。 - user1228
4个回答

1

就像专业的网页开发人员不能依靠Dreamweaver的拖放功能来避免学习HTML一样,你应该攀登XAML学习曲线。

然而,Blend仍然会有所帮助-就像许多人通过进行一些拖放操作并研究生成的HTML代码来开始学习HTML一样。我曾经使用Silverlight 1.1进行过一些原型设计,Blend在我理解XAML方面帮助很大。即使只是一个概念验证,有一个“真正”的项目可以工作也是有帮助的。集中精力研究Canvas和其他元素之间的包含范例,你很快就能掌握它。不要太担心MPATH的问题,对此可以依赖工具。


0
Microsoft Expression Blend 能够为你处理大量的 XAML 工作,并帮助你创建动画和设置触发器(XAML 触发器)。我不想手写 XAML 来完成所有这些工作。我没有在 Visual Studio Express 中使用 Blend,但我相信它会很好地工作。Microsoft Expression Blend 2 使用 sln 文件来打开项目。

0

Expression Blend无法帮助数据绑定。VS2010承诺在其WPF设计器中提供数据绑定,但如果您等不及,可以学习一些XAML。

当使用WPF / Silverlight时,请将XAML视为许多新的.NET 3.5内容之一。我推荐阅读Apress的{{link1:Pro WPF in C#2008}}。


0
Expression Blend 给你绘制形状、路径,合并或区分形状,创建动画(类似于 Flash Tweening),以及简单触发器的能力(例如,在鼠标悬停时播放动画)。所有这些都无需深入研究 XAML。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接