SelectedContentTemplate Property

TabControl.SelectedContentTemplate Property


Gets the DataTemplate of the currently selected item.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public DataTemplate SelectedContentTemplate { get; internal set; }

Property Value

Type: System.Windows.DataTemplate

The DataTemplate of the selected item.

The TabControl updates this property to reference to the DataTemplate for the active TabItem when the tab selection changes. Set TabControl.ContentTemplate or the ContentTemplate property on a TabItem to specify the DataTemplate for a TabItem.

The ControlTemplate of the TabControl uses the ContentPresenter.ContentSource property to bind the ContentPresenter.ContentTemplate property to this property. If you create a new ControlTemplate for the TabControl, be sure to the bind the ContentPresenter.Content property to this property by setting the ContentPresenter.ContentSource property to "SelectedContent" or by using TemplateBinding Markup Extension.

<object property="{TemplateBinding SelectedContentTemplate}"/>

Identifier field


Metadata properties set to true


The following example creates a ControlTemplate for the TabControl. Setting the ContentSource property to "SelectedContent" creates aliases to the SelectedContent, SelectedContentTemplate, and SelectedContentTemplateSelector properties.

The following example binds the SelectedContentTemplate property to the ContentPresenter.ContentTemplate property by using the TemplateBinding Markup Extension.

.NET Framework
Available since 3.0
Return to top
© 2015 Microsoft