XAML和UI开发

Ran*_*der 1 wpf xaml

我已经被赋予了使用WPF加速,至少在基本水平上的任务.我正在阅读WPF 4 Unleashed一书.本书的第一部分是通过XAML.

我的问题是这些:

  • 人们是否真的使用纯XAML设计表单(手动创建XAML代码)?我唯一可以想到的可能是这种方法比在汇编程序中编写表单更乏味.

  • Expression Blend等工具是否允许您以传统的拖放方式开发WPF表单,然后为您创建XAML?

非常感谢.

Ree*_*sey 10

人们是否真的使用纯XAML设计表单(手动创建XAML代码)?

是的,很多人都这样做.设计师越来越受欢迎,但了解生成的XAML非常有用.这里的诀窍是不要用Windows Forms术语来思考 - 如果你看一下Windows Forms生成的代码,那么很多代码就可以做一些非常简单的事情 - 看看需要多少行代码来放置和连接一个按钮,例如.在WPF中,您可以使用单个XAML元素执行此操作,并且在此过程中具有更大的灵活性.

我唯一可以想到的可能是这种方法比在汇编程序中编写表单更乏味.

我实际上不同意.XAML需要一些习惯,但它具有高度描述性,因此您可以在很短的时间内创建一个非常有用的UI.

Expression Blend等工具是否允许您以传统的拖放方式开发WPF表单,然后为您创建XAML?

是.Visual Studio 2010设计器在简单的情况下做得很好 - 但Blend功能更丰富.当涉及到更精细的样式时,它尤其闪耀 - 一旦达到速度,你会发现你可以在Windows窗体中以非常快速和轻松的方式自定义Blend中的UI.