WPF,使用属性元素语法设置属性
下面是MSDN中,关于使用属性元素语法设置属性的语法,property 是你想要设置的属性的名称,propertyValueAsObjectElement 是应当满足属性的值类型要求的单个对象元素。
<object>
<object.property>
propertyValueAsObjectElement
</object.property>
</object>
文中说的很清楚,属性值必须是值类型,但是,下面的代码是《WPF编程宝典》中的例子,
<Grid Name="gridl">
<Grid.Background〉
? ? ?
</Grid.Background>
</Grid>
Background是brush类型的,这是引用类型,不是值类型的啊,为什么可以这么用呢?
------解决方案--------------------没有这种要求
MSDN那句话是指对象元素要满足“属性(的值)的类型”
------解决方案--------------------楼上++++
------解决方案--------------------的确有歧义,不过1楼正解