XAML中对属性的基本设置可以是把属性当作特性、把属性当作元素、可使用内容,集合的语法。除此以外,XAML还支持附加属性和依赖属性两个重要特性。
把属性当作特性,就是在设置属性时使用属性语法。每个属性都有相对应得属性值,属性值的类型一定是要与它的属性相一致。一般如果属性的类型可以为字符串类型或者可以利用转换器将字符串类型转换成属性类型的这些情况下,都可以使用属性语法来设置。关于类型转换器的概念,查阅资料可知类型转换器派生自System.ComponentModel中的基类TypeConverter.需要转换的类的类型用TypeConverter特性定义了类型转换器。使用属性语法很常见,举个简单的例子TextBlock 文本块 Text属性为显示内容
在XAML中运用时写成<TextBlock Text="演示XAML属性Demo"></TextBlock>;把属性当作元素,将属性元素语法用在设置属性的时候。例如调用Button的Background设置颜色<Button> <Button.Background> <SolidColorBrushColor="MistyRose"/></Button.Background></Button>;使用内容元素适用于要大量格式化文本的情况。上面提到TextBlock这里有用到。格式:<TextBlock Width="200" TextWrapping="NoWrap">