其他分享
首页 > 其他分享> > 【WPF】内容属性-ContentProperty

【WPF】内容属性-ContentProperty

作者:互联网

对于 WPF,可以为类型指定 ContentPropertyAttribute 特性

语法

[ContentProperty(Name = "Content")]
public class Button
{
    public object Content { get; set; }
}

这段代码表示,在 Xaml 中使用这个类型的时候,以 Content 属性为 Xaml 内容属性,就会造成你描述的效果。
而内容属性的含义就是在 Xaml 中,哪个属性可以直接表示该元素的内容。

用法

<Button Content="Click Me!"/>

<Button>
    <Button.Content>
        Click Me!
    </Button.Content>
</Button>

<Button>
    Click Me!
</Button>

 

WPF 控件的内容属性

TextBlock的内容属性是Text

Panel的内容属性是Children

ComboBox、ListBox、TabControl这些类使用Items属性作为它们的内容属性。

 Trigger的内容属性是Setters

WPF标记扩展 的内容属性

{x:Static member}等于 public StaticExtension(string member);
{x:DynamicResource resourceKey}等于public DynamicResourceExtension(object resourceKey)

 

 

 

WPF控件

textblock :inline

 panel:children

WPF资源 的内容属性

StaticResource  :ResourceKey

 

标签:ContentProperty,Xaml,Content,内容,WPF,public,属性
来源: https://www.cnblogs.com/cdaniu/p/16461530.html