Compartilhar via


ContentPresenter.ContentSource Propriedade

Definição

Obtém ou define o nome base a ser usado 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 da propriedade

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

Exemplos

O exemplo a seguir mostra um estilo para um HeaderedContentControl que demonstra o uso 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>

Comentários

Essa propriedade só deve ser usada quando estiver ContentPresenter em um modelo. Quando um modelo contém um ContentPresenter conjunto com ContentSource "Abc", o Content, ContentTemplatee ContentTemplateSelector as ContentPresenter propriedades do são automaticamente aliased para Abc, AbcTemplatee AbcTemplateSelector, respectivamente. A partir do .NET Framework 3.5 Service Pack 1, a configuração ContentSource como "Abc" também faz com que a ContentStringFormat propriedade seja alias para AbcStringFormat.

Os dois valores mais úteis para essa propriedade são "Conteúdo" e "Cabeçalho".

Informações da propriedade Dependency

Item Valor
Campo identificador ContentSourceProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a