ContentPresenter.ContentSource Egenskap

Definition

Hämtar eller anger det basnamn som ska användas under automatisk aliasering.

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

Egenskapsvärde

Det basnamn som ska användas under automatisk aliasering. Standardvärdet är "Innehåll".

Exempel

I följande exempel visas ett format för en HeaderedContentControl som visar användningen av ContentSource egenskapen:

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

Kommentarer

Den här egenskapen bör endast användas när den ContentPresenter finns i en mall. När en mall innehåller en ContentPresenter med värdet "ContentSource", Abcaliaseras egenskaperna Content , ContentTemplateoch och ContentTemplateSelector automatiskt till ContentPresenter, Abcrespektive AbcTemplateAbcTemplateSelector . Från och med .NET Framework 3.5 Service Pack 1 gör inställningen ContentSource till "Abc" också att egenskapen ContentStringFormat aliaseras till AbcStringFormat.

De två mest användbara värdena för den här egenskapen är "Innehåll" och "Rubrik".

Information om beroendeegenskap

Objekt Value
Identifierarfält ContentSourceProperty
Metadataegenskaper inställda på true Ingen

Gäller för