我一直在想,为了获得最佳效果,进行silverlight开发的最佳方法是什么。到目前为止,我想到了三种可能性:1 - 视觉工作室可视化编辑器,2 - 表达混合,3 - 直接在视觉工作室编码XAML。
我对第三点特别好奇:你是否通过直接键入XAML来开发silverlight?我有HTML编写的经验,而且我总是尽可能地保留用于输出难看的HTML代码的可视编辑器(如Dreamweaver)......
所以建议深入学习XAML,还是学习工具并专注于代码更好?
答案 0 :(得分:4)
我的观点是,在学习工具本身之前知道工具生成的内容总是有用的。你提到Expression Blend,这是一个很棒的工具。您应该明确地研究它,但我建议您在让工具为您完成工作之前获得有关XAML的一些基本知识。
我做混合。有时我使用Blend来构建我的XAML,有时候我会直接编写XAML。我发现Blend经常添加太多不必要的代码,并且喜欢控制我放入的内容,但使用Blend可以提高效率。
祝你好运!答案 1 :(得分:2)
当你正在学习系统如何工作时,图形设计师会工作......好吧,他们工作正常。但是,对于生产代码,设计人员会为您提供各种各样的逐像素问题。要避免这些,请编写自己的XAML,最好使用样式来强制执行一致的间距,边距等。
答案 2 :(得分:1)
我的建议是,尽可能多地使用设计师,如果有什么不能用,请输入XAML。
充分了解XAML很重要,但从使用设计师开始将帮助您适应它。
答案 3 :(得分:1)
使用VS2008,我强烈建议您使用blend,因为VS中的SL设计器缺失了。如今,VS2010有一个优秀的SL设计师,但您可能有兴趣将并行混合用于: