ContentPresenter.ContentSource 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置在自动别名期间要使用的基名称。
public:
property System::String ^ ContentSource { System::String ^ get(); void set(System::String ^ value); };
public string ContentSource { get; set; }
member this.ContentSource : string with get, set
Public Property ContentSource As String
属性值
在自动别名期间使用的基名称。 默认值为“Content”。
示例
以下示例演示演示属性用法的ContentSource样式HeaderedContentControl:
<Style TargetType="HeaderedContentControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type HeaderedContentControl}">
<StackPanel>
<Grid>
<Rectangle Stroke="{TemplateBinding Background}"/>
<ContentPresenter ContentSource="Header"/>
</Grid>
<Grid>
<Rectangle Fill="{TemplateBinding Background}"/>
<ContentPresenter ContentSource="Content"/>
</Grid>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
注解
只有在模板中时 ContentPresenter ,才应使用此属性。 当模板包含ContentPresenterContentSource设置为“”Abc的模板时,ContentTemplateContent该模板的属性ContentPresenterContentTemplateSelector将自动别名为Abc,AbcTemplate以及AbcTemplateSelector分别别名。 从 .NET Framework 3.5 Service Pack 1 开始,设置为ContentSource“”Abc也会导致ContentStringFormat属性别名化。AbcStringFormat
此属性的两个最有用的值是“Content”和“Header”。
Dependency 属性信息
| 物品 | 价值 |
|---|---|
| 标识符字段 | ContentSourceProperty |
元数据属性设置为 true |
没有 |