1、xaml的元素对应.net的一个实例
2、元素可以相互嵌套
3、特性 属性 标签
4、顶级Windows元素:Windows元素,Page元素,Application元素
5、一个类名 2个xml名称空间 几个属性
- Title Hieght width
- 核心命名空间 各种实用的特性
- system.Windows.Window System.Windows.Controls.Grid
- 继承自Windows的基类
- 部分类和自动生成的那个类 合成
- initializeComponent()= Application.LoadComponent()
- 调用编译过的Xaml文件 ,创建对象,设置属性,关联事件处理程序
- X:Name Name RuntimeNameProperty
6、属性和事件
- Grid name background rowDefinitions TextBox Button Window
- VerticalAlignment="Stretch" HorizatalAlignment="Stretch" FontFamily="Verdana"
- FontSize="24" Foreground="Green"
- 枚举类型 字符串类型 整型 Brush对象
- 转换 TypeConverter
- 类型转换器 通常大小写不敏感
- 属性元素语法
- 标记扩展
- 将一个属性动态绑定到一个控件上
- 将属性值设置到一个已经存在的对象上
- <Button ...ForeGround="{x:Static SystemColors.ActiveCaptionBrush}">
- NullExtension TypeExtension
- 标记扩展用于资源和数据绑定
11、附加属性
- 附加属性可以用于多个控件,但在另一个类中定义的属性
- 每个控件有自己的固有属性
- 定义类型.属性名
- 静态方法 Grid.SetRow()
- DependengcyObject.SetValue() txtQuestion.SetValue(Grid.Rowproperty,0)
12、嵌套属性