-
- 对于属性的类型既不是 System.String,也不是 System.Object 的情况,XAML解析器或编译器必须寻找一个类型转换器将一个字符串表达式转换为一种想要的数据类型。这就是类型转换器的作用。
- WPF 提供了许多常用数据类型的类型转换器,如Brush、Color、FontWeight、Point等,这些都派生自 TypeConverter 类,也可以为自己定义数据类型写类型转换器。
- XAML 语言区分大小写,但是类型转换器通常支持不区分大小写的字符串。
2.5 类型转换器
例如:
<Button xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Content="OK"
Background="White" />
其中:"White"需要被类型转换器自动转换为 SolidColorBrush 类型后赋值给 Background特性