HeaderedContentControl.Header Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden de gegevens opgehaald of ingesteld die worden gebruikt voor de header van elk besturingselement.
public:
property System::Object ^ Header { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.Label)]
public object Header { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Label)>]
member this.Header : obj with get, set
Public Property Header As Object
Waarde van eigenschap
Een koptekstobject. De standaardwaarde is null.
- Kenmerken
Voorbeelden
In het volgende voorbeeld wordt een TabControl object gemaakt dat twee TabItem objecten bevat die overnemen van HeaderedContentControl. De eerste TabItem bevat UIElement objecten als de inhoud in zowel de Header als de Content: de Header is ingesteld op een met een StackPanelEllipse en een TextBlock; de Content is ingesteld op een die StackPanel een TextBlock en een Labelbevat . De Header tweede TabItem is ingesteld op een tekenreeks en de Content is ingesteld op één TextBlock.
<TabControl>
<TabItem>
<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Ellipse Width="10" Height="10" Fill="DarkGray"/>
<TextBlock>Tab 1</TextBlock>
</StackPanel>
</TabItem.Header>
<StackPanel>
<TextBlock>Enter some text</TextBlock>
<TextBox Name="textBox1" Width="50"/>
</StackPanel>
</TabItem>
<TabItem Header="Tab 2">
<!--Bind TextBlock.Text to the TextBox on the first
TabItem.-->
<TextBlock Text="{Binding ElementName=textBox1, Path=Text}"/>
</TabItem>
</TabControl>
In de volgende afbeelding ziet u de TabControl gemaakt door het vorige voorbeeld.
TabControl met verschillende typen in de eigenschap Koptekst
In het volgende voorbeeld worden twee DataTemplate objecten gemaakt om het uiterlijk van de Header en Content de HeaderedContentControl.
<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>
<DataTemplate x:Key="titleText">
<TextBlock Text="{Binding}"
Foreground="Green"
FontSize="16"
FontWeight="Normal"
FontStyle="Italic"
TextWrapping="Wrap"/>
</DataTemplate>
<DataTemplate x:Key="contentText">
<TextBlock Text="{Binding}"
Foreground="Brown"
FontSize="12"
FontWeight="Normal"
FontFamily="Arial Narrow"
TextWrapping="Wrap"/>
</DataTemplate>
<HeaderedContentControl Name="hcontCtrl" Background="Beige"
HeaderTemplate="{StaticResource titleText}"
ContentTemplate="{StaticResource contentText}"
Header="This is the header."
Content="This is the content."/>
Opmerkingen
Net als de Content eigenschap van een ContentControl, kan het Header elk type zijn. Hierbij HeaderedContentControl wordt dezelfde logica gebruikt om de Header logica weer te geven die wordt beschreven in ContentControl.Content.
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | HeaderProperty |
Eigenschappen van metagegevens ingesteld op true |
Geen |