ContentPresenter.ContentSource Propriété

Définition

Obtient ou définit le nom de base à utiliser pendant le crénelage automatique.

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

Valeur de propriété

String

Nom de base à utiliser pendant le crénelage automatique. La valeur par défaut est « Content » (Content).

Exemples

L’exemple suivant montre un style pour un HeaderedContentControl qui illustre l’utilisation de la ContentSource propriété :

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

Remarques

Cette propriété ne doit être utilisée que lorsqu’elle ContentPresenter se trouve dans un modèle. Lorsqu’un modèle contient une valeur définie ContentSource sur «Abc », les ContentContentTemplatepropriétés et ContentTemplateSelector les propriétés du modèle ContentPresenter sont automatiquement alias pour Abc, AbcTemplateet AbcTemplateSelector, respectivement.ContentPresenter À compter de la .NET Framework 3.5 Service Pack 1, la valeur ContentSource «Abc » entraîne également l’alias AbcStringFormatde la ContentStringFormat propriété.

Les deux valeurs les plus utiles pour cette propriété sont « Content » et « Header ».

Informations sur les propriétés de dépendance

Champ d’identificateur ContentSourceProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à