ContentPresenter.ContentSource Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |