下面是MSDN中,关于使用属性元素语法设置属性的语法,property 是你想要设置的属性的名称,propertyValueAsObjectElement 是应当满足属性的值类型要求的单个对象元素。 <object><object.property>propertyValueAsObjectElement</object.property></object>
文中说的很清楚,属性值必须是值类型,但是,下面的代码是《WPF编程宝典》中的例子,
<Grid Name="gridl">
<Grid.Background〉
• • •
</Grid.Background>
</Grid>Background是brush类型的,这是引用类型,不是值类型的啊,为什么可以这么用呢?