HeaderedItemsControl.Header Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví položku, která označuje ovládací prvek.
public:
property System::Object ^ Header { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
public object Header { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Header : obj with get, set
Public Property Header As Object
Hodnota vlastnosti
Objekt, který označuje HeaderedItemsControlobjekt . Výchozí formát je null
. Záhlaví může být řetězec nebo UIElementřetězec .
- Atributy
Příklady
Následující příklad ukazuje, jak vytvořit a použít šablonu záhlaví k určení vzhledu záhlaví.
<!--Define a control template for a HeaderedItemsControl-->
<Style TargetType="HeaderedItemsControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type HeaderedItemsControl}">
<StackPanel>
<Grid>
<Rectangle Fill="{TemplateBinding Background}"/>
<ContentPresenter ContentSource="Header"/>
</Grid>
<Grid>
<Rectangle Stroke="{TemplateBinding BorderBrush}"/>
<ItemsPresenter Margin="2,0,0,0"/>
</Grid>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<DataTemplate x:Key="RedHeaderTemplate">
<TextBlock Text="{Binding}" Foreground="Red"
FontSize="16" FontWeight="Bold"
TextWrapping="Wrap"/>
</DataTemplate>
<DataTemplate x:Key="GreenItemTemplate">
<TextBlock Text="{Binding}" Foreground="Green"
FontSize="14" FontWeight="Bold"></TextBlock>
</DataTemplate>
<!--Crate a HeaderedItemControl with a red header and green items.-->
<HeaderedItemsControl Name="hitemsCtrl"
Background="DarkBlue"
BorderBrush="Black"
Header="Header"
HeaderTemplate="{StaticResource RedHeaderTemplate}"
ItemsSource="{Binding Source={StaticResource Numbers}}"
ItemTemplate = "{StaticResource GreenItemTemplate}" />
Poznámky
Vzhledem k tomu, že Header vlastnost je typu Object, neexistují žádná omezení týkající se toho, co můžete vložit do Header. Zobrazí se Header pomocí ContentPresenter, který je v HeaderTemplate sadě HeaderedItemsControl. Další informace o tom ContentPresenter , jak se zobrazí Header, naleznete v tématu ContentPresenter.
Použití atributu XAML
<object Header="headerString"/>
Použití elementu vlastnosti XAML
<object>
<object.Header>
<UIElement />
</object.Header>
</object>
Hodnoty XAML
headerString
Řetězec, který se má použít jako nadpis.
Informace o vlastnosti závislosti
Pole identifikátoru | HeaderProperty |
Vlastnosti metadat nastavené na true |
Žádné |