在XAML文件中的属性使用各种可能的语法设定对象属性的内容,根据对象属性的不同特征,所使用的语法也不同。
通过设置属性的值,可以给对象元素添加功能,一个对象的基本对象实例的初始状态是有默认的构造器的行为决定的,通常情况下,应用程序会使用一些不是完全由默认构造器生成的对象实例。
Attribute语法
在XAML中,属性(properties)经常被写成Attributes,Attributes是最具流线型的属性设定语法,并且对于有标记语言开发经验的开发者来说也是最直观的语法,例如下面的例子中创建了一个具有红色文字和蓝色背景的按钮,并且在按钮上显示Content属性所指定的内容。
is a button
</Button.Content>
</Button>
Property Element语法与基本的XML语法解释重大的区别,对于XML,<TypeName.Property>表示另外一个元素,TypeName和Property之间没有隐含着父子关系,但是在XAML中,Property直接隐含为TypeName的属性(属性值由标记的内容来设定),而绝不会是一个名称相似,只有碰巧在名称中多了一个点的另外一个元素。