深入浅出WPF之我见4

来源:互联网 发布:记忆力差怎么办知乎 编辑:程序博客网 时间:2024/05/22 11:40

XAML编译器会为每个标签创建一个与之对应的对象,对象创建出来之后要对它的属性进行必要的初始化之后才有使用意义。XAML除了使用标签声明对象就是初始化对象的属性了。需要注意的是,通过这种Attribute = value语法赋值时,由于xaml语法限制,Value只可能是一个字符串值,这就引出了两个问题:

如果一个类能使用xaml语言进行声明,并允许它的Property与XAMl标签的Attribute互相映射时,那就需要为这些Property准备适当的转换机制。

由于Value是个字符串,所以格式复杂程度有限,他们不得不在没有编码辅助的情况下书写一个格式复杂的字符串满足赋值要求。

第一个问题是使用TypeConverter类的派生类,在派生类里重写TypeConverter的一些方法,第二个问题是使用属性元素


原创粉丝点击