日期:2014-05-17  浏览次数:20684 次

WPF,使用属性元素语法设置属性
下面是MSDN中,关于使用属性元素语法设置属性的语法,property 是你想要设置的属性的名称,propertyValueAsObjectElement 是应当满足属性的值类型要求的单个对象元素。 

<object>

<object.property>

propertyValueAsObjectElement

</object.property>

</object>


文中说的很清楚,属性值必须是值类型,但是,下面的代码是《WPF编程宝典》中的例子,
<Grid Name="gridl">
<Grid.Background〉
? ? ?
</Grid.Background>
</Grid>

Background是brush类型的,这是引用类型,不是值类型的啊,为什么可以这么用呢?

------解决方案--------------------
没有这种要求
MSDN那句话是指对象元素要满足“属性(的值)的类型”
------解决方案--------------------
楼上++++
------解决方案--------------------
的确有歧义,不过1楼正解