什么是XAML中的内容属性?

时间:2015-11-28 10:40:41

标签: c# xaml

微软已经定义了内容属性的含义为“XAML指定了一种语言特性,一个类可以将其属性中的一个属性指定为XAML内容属性。该对象元素的子元素用于设置该值的属性换句话说,对于content属性唯一,在XAML标记中设置该属性时可省略属性元素,并在标记中生成更可见的父/子隐喻。

这对我来说很困惑。任何人都可以通过举一些简单的例子来解释我。

1 个答案:

答案 0 :(得分:1)

考虑一个XAML控件,例如Button。您可以按如下方式定义它,从而设置其Content属性:

<Button Content="Click Me" />

或者,您可以使用Button的子元素定义Content属性。这里,TextBlock成为Button的Content属性的值:

<Button>
    <TextBlock Text="Click Me" />
</Button>