HeaderedContentControl.Header Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Her denetimin üst bilgisi için kullanılan verileri alır veya ayarlar.
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
Özellik Değeri
Üst bilgi nesnesi. Varsayılan değer: null.
- Öznitelikler
Örnekler
Aşağıdaki örnek, öğesinden TabControldevralan iki TabItem nesne içeren bir HeaderedContentControl oluşturur. birincisinin TabItem hem de UIElementHeaderiçindeki içeriği olarak nesneleri vardırContent: Header ve StackPaneliçeren bir EllipseTextBlock olarak ayarlanır; Content ve içeren bir StackPanelTextBlockLabelolarak ayarlanır. Header saniyesinin TabItem türü bir dizeye, ve tek Content bir TextBlockolarak ayarlanır.
<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>
Aşağıdaki çizimde TabControl , önceki örnek tarafından oluşturulan gösterilmektedir.
Header özelliğinde farklı türler içeren TabControl
Aşağıdaki örnek, ve DataTemplateHeader öğesinin Content görünümünü belirtmek için iki HeaderedContentControl nesne oluşturur.
<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."/>
Açıklamalar
Content özelliği gibi herhangi bir ContentControlHeader türde olabilir. , HeaderedContentControl içinde Headeraçıklanan mantığı görüntülemek ContentControl.Content için aynı mantığı kullanır.
Bağımlılık Özelliği Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | HeaderProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |