当前位置:  开发笔记 > 编程语言 > 正文

XAML - (输入)有什么意义呢?

如何解决《XAML-(输入)有什么意义呢?》经验,为你挑选了4个好方法。

我目前正在研究学习WPF和Silverlight.到目前为止,我一直在开发Delphi和C#(Winforms).在看一些关于WPF的书籍并在线观看一些介绍性视频的同时,我得到的印象是,这个XAML在效率和可用性方面是倒退的(对开发者而言).特别是在在线视频中,人们很乐意输入XAML代码来创建表单和控件,我认为这是一种技术,很久以前,视觉形式设计师的到来已经过时了.当使用表单设计器时,为什么我要通过在XAML中键入文本表示来创建按钮或网格?当从属性检查器的下拉列表中选择颜色或字体名称要快得多时,为什么要键入颜色或字体名称?真实世界的应用程序GUI是真正开发的吗?输入 XAML?

我相信我在这里遗漏了一些东西,虽然我无法弄清楚是什么......



1> Tamas Czineg..:

它与手动编写原始HTML几乎相同,而不是使用WYSIWYG编辑器:对结果进行更精细的控制,而无需使用编辑器进行不必要的循环.



2> Bubblewrap..:

通过键入XAML真的开发了真实世界的应用程序GUI吗?

总之,是的.也许并不多,但肯定会发生.

我对视觉设计师的经验是,他们倾向于添加不必要的面板,固定尺寸和绝对定位,同时需要更灵活,适当的缩放布局.例如,请查看有关stackoverflow的最新问题

此外,如果您编写自定义控件,您通常需要做额外的工作以使它们与可视化设计器兼容,如果您能够直接编辑xaml,则不需要这些额外的工作.



3> timothymcgra..:

我倾向于手动编写所有的XAML,因为我还没有熟练使用Blend.但是我工作的其他一些开发人员喜欢使用Blend,它非常适合像渐变一样设置.

我建议您下载Blend的试用版并尝试一下,它可以很好地与Visual Studio配合使用,如果您学习如何使用它,可以节省大量时间.



4> Pop Catalin..:

如果你可以键入 XAML,那么你理解 XAML :)(imho)

知道如何键入它的关键是知道如何调试它,重构它并重新组织它.所有这些目前无法在Expression混合中完成,对于大型项目,您需要所有这些.

这里提出的另一个问题是,手动编写XAML可以提供更多控制,并不像html那样强大.XAML比html和编辑器更像是表达式混合或其他编辑器,它们几乎提供了您手动编写的相同XAML,几乎没有例外.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有