ContentPresenter.ContentSource Propriedade

Definição

Obtém ou define o nome base para usar durante o aliasing automático.

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

Valor de Propriedade

O nome base a usar durante o aliasing automático. O padrão é "Conteúdo".

Exemplos

O exemplo seguinte mostra um estilo para a HeaderedContentControl que demonstra a utilização da ContentSource propriedade:

<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>

Observações

Esta propriedade só deve ser usada quando o ContentPresenter está num template. Quando um template contém um ContentPresenter com definido para "Abc", os Content, ContentTemplate, e ContentTemplateSelector as propriedades dos ContentPresenter são automaticamente aliasados para Abc, AbcTemplate, e AbcTemplateSelector, respetivamenteContentSource. A partir do .NET Framework 3.5 Service Pack 1, definir ContentSource para "Abc" também faz com que a propriedade ContentStringFormat seja aliasada para AbcStringFormat.

Os dois valores mais úteis para esta propriedade são "Content" e "Header".

Informação de Propriedade de Dependência

Número Value
Campo identificador ContentSourceProperty
Propriedades dos metadados definidas como true None

Aplica-se a