设计免费的WPF Windows?

6
我正在一个"免费工具"环境中启动一个WPF项目。我目前在Visual C# Express 2008的设计师和XAML上直接工作,但这两者在设计能力方面非常有限。据我了解,Microsoft Expression Blend不是免费提供的(除了有限试用时间)。
是否有计划推出免费版本的Expression Blend呢? 如果没有,是否有任何替代方法?
谢谢。

2
我真的很好奇你认为VS设计师有哪些局限性。个人而言,我建议不要使用视觉XAML设计器 - 它确实更适合手动编写,就像HTML一样 - 这样你也可以获得正确的灵活布局。而且作为代码编辑器,VS2008编辑器通常已经足够了。 - Pavel Minaev
我同意Pavel的观点。请手写XAML代码。忘掉可视化设计师,它只会产生大量冗余垃圾代码(在VS和Blend中)。 - Simon P Stevens
4
我不太同意: Blend中的动画、模板和数据绑定工具使其更加出色。再加上行为、3D和Sketch Flow功能,Blend比VS更加强大。是的,你可以在VS中进行许多很好的工作,直接编写XAML代码,但有经验的Blend用户可以在更短的时间内完成更多的工作。我也不同意冗余代码的观点: Blend的XAML输出非常干净。它只有在将属性设置为默认值时才会创建不必要的代码——在这种情况下,您应该使用“重置”功能来消除不必要的XAML。 - Joel Cochran
2个回答

4
没有免费的 Expression Blend 版本(除了有时间限制的试用版),并且没有任何计划发布的公告。
一些有用的工具包括: KaxamlXAMLpad,用于测试 XAML 块。 StyleSnooper 允许您从框架中的所有现有控件中获取默认样式/模板。如果您只想修改现有样式或模板,则非常有用。
另外,Reflector 有一个 BAML 插件可供使用,有时非常方便。
我们拥有Expression Blend(作为MSDN订阅的一部分),但我们几乎不使用它。我们曾经用它来完成两件事情。1)获取样式,现在我们只是使用Style Snooper,这更容易。2)测试复杂控件的自定义模板,例如列表视图,我们现在稍微重构了架构,在XAML在Visual Studio中显示时生成测试数据,因此我们不必一直切换到Blend。

0

如果你正在创建非常复杂的图形或动画,我只会建议使用Expression Blend。对于其他所有目的,请坚持使用VS 2008。我已经学习WPF约3个月了,除了Visual Studio,我没有使用任何其他工具。即使我为我的孩子制作了一些带有动画效果的游戏,我也没有发现xaml编辑器有任何限制。

当然,如果你想要一个更轻量级的xaml编辑器,请查看Kaxaml。它相当高效。


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