ContentPresenter.ContentSource Proprietà

Definizione

Ottiene o imposta il nome di base da utilizzare durante l'alias automatico.Gets or sets the base name to use during automatic aliasing.

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

Valore della proprietà

String

Il nome di base da utilizzare durante l'alias automatico.The base name to use during automatic aliasing. Il valore predefinito è "Content".The default is "Content".

Esempio

Nell'esempio seguente viene illustrato uno stile per un oggetto HeaderedContentControl che illustra l'utilizzo della ContentSource proprietà:The following example shows a style for a HeaderedContentControl that demonstrates the usage of the ContentSource property:

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

Commenti

Questa proprietà deve essere utilizzata solo quando l'oggetto ContentPresenter si trova in un modello.This property should only be used when the ContentPresenter is in a template. Quando un modello contiene un oggetto ContentPresenter con ContentSource impostato su " Abc ", le Content proprietà, ContentTemplate e ContentTemplateSelector di ContentPresenter vengono automaticamente associate a un alias Abc rispettivamente a, AbcTemplate e AbcTemplateSelector .When a template contains a ContentPresenter with ContentSource set to "Abc", the Content, ContentTemplate, and ContentTemplateSelector properties of the ContentPresenter are automatically aliased to Abc, AbcTemplate, and AbcTemplateSelector, respectively. A partire da .NET Framework 3.5 Service Pack 1.NET Framework 3.5 Service Pack 1 , impostando ContentSource su " Abc " viene anche utilizzato l' ContentStringFormat alias della proprietà AbcStringFormat .Beginning with the .NET Framework 3.5 Service Pack 1.NET Framework 3.5 Service Pack 1, setting ContentSource to "Abc" also causes the ContentStringFormat property to be aliased to AbcStringFormat.

I due valori più utili per questa proprietà sono "Content" e "header".The two most useful values for this property are "Content" and "Header".

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field ContentSourceProperty
Proprietà dei metadati impostate su trueMetadata properties set to true nessunoNone

Si applica a