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”。
示例
以下示例演示 了 的 HeaderedContentControl 样式,该样式演示 了 属性的 ContentSource 用法:
<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
的 时,Content的 ContentPresenter 、 ContentTemplate和 ContentTemplateSelector 属性将分别自动别名为 Abc
、 AbcTemplate
和 AbcTemplateSelector
。 从 .NET Framework 3.5 Service Pack 1 开始,将 设置为 ContentSource “Abc
” 还会导致 ContentStringFormat 属性别名为 AbcStringFormat
。
此属性的两个最有用的值是“Content”和“Header”。
依赖项属性信息
标识符字段 | ContentSourceProperty |
元数据属性设置为 true |
无 |