TabControl.SelectedContentTemplate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'oggetto DataTemplate dell'elemento attualmente selezionato.
public:
property System::Windows::DataTemplate ^ SelectedContentTemplate { System::Windows::DataTemplate ^ get(); };
public System.Windows.DataTemplate SelectedContentTemplate { get; }
member this.SelectedContentTemplate : System.Windows.DataTemplate
Public ReadOnly Property SelectedContentTemplate As DataTemplate
Valore della proprietà
L'oggetto DataTemplate dell'elemento selezionato.
Esempio
Nell'esempio seguente viene creato un ControlTemplate oggetto per .TabControl L'impostazione della ContentSource proprietà su "SelectedContent"
crea alias sulle SelectedContentproprietà , e .SelectedContentTemplateSelectorSelectedContentTemplate
<Style TargetType="{x:Type TabControl}">
<Setter Property="OverridesDefaultStyle"
Value="True" />
<Setter Property="SnapsToDevicePixels"
Value="True" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabControl}">
<Grid KeyboardNavigation.TabNavigation="Local">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Disabled">
<Storyboard>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="Border"
Storyboard.TargetProperty="(Border.BorderBrush).
(SolidColorBrush.Color)">
<EasingColorKeyFrame KeyTime="0"
Value="#FFAAAAAA" />
</ColorAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<TabPanel x:Name="HeaderPanel"
Grid.Row="0"
Panel.ZIndex="1"
Margin="0,0,4,-1"
IsItemsHost="True"
KeyboardNavigation.TabIndex="1"
Background="Transparent" />
<Border x:Name="Border"
Grid.Row="1"
BorderThickness="1"
CornerRadius="2"
KeyboardNavigation.TabNavigation="Local"
KeyboardNavigation.DirectionalNavigation="Contained"
KeyboardNavigation.TabIndex="2">
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1"
StartPoint="0.5,0">
<GradientStop Color="{DynamicResource ContentAreaColorLight}"
Offset="0" />
<GradientStop Color="{DynamicResource ContentAreaColorDark}"
Offset="1" />
</LinearGradientBrush>
</Border.Background>
<Border.BorderBrush>
<SolidColorBrush Color="{DynamicResource BorderMediumColor}"/>
</Border.BorderBrush>
<ContentPresenter x:Name="PART_SelectedContentHost"
Margin="4"
ContentSource="SelectedContent" />
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Nell'esempio seguente la proprietà viene SelectedContentTemplate associata alla ContentPresenter.ContentTemplate proprietà utilizzando l'estensione di markup TemplateBinding.
<ContentPresenter Content="{TemplateBinding SelectedContent}"
ContentTemplate="{TemplateBinding SelectedContentTemplate}"
ContentTemplateSelector="{TemplateBinding SelectedContentTemplateSelector}" />
Commenti
Aggiorna TabControl questa proprietà per fare riferimento a per l'oggetto DataTemplate attivo TabItem quando cambia la selezione della scheda. Impostare TabControl.ContentTemplate o la ContentTemplate proprietà su un TabItem oggetto per specificare l'oggetto DataTemplate per un oggetto TabItem.
L'oggetto ControlTemplate dell'oggetto TabControl utilizza la ContentPresenter.ContentSource proprietà per associare la ContentPresenter.ContentTemplate proprietà a questa proprietà. Se si crea un nuovo ControlTemplate oggetto per TabControl, assicurarsi di associare la ContentPresenter.Content proprietà a questa proprietà impostando la ContentPresenter.ContentSource proprietà su "SelectedContent" o usando TemplateBinding Markup Extension.
Uso della sintassi XAML per gli attributi
<object property="{TemplateBinding SelectedContentTemplate}"/>
Informazioni proprietà di dipendenza
Campo Identificatore | SelectedContentTemplateProperty |
Proprietà dei metadati impostate su true |
Nessuno |