ContentControl.ContentTemplate Property
Definition
Gets or sets the data template used to display the content of the ContentControl.
public:
property System::Windows::DataTemplate ^ ContentTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.DataTemplate ContentTemplate { get; set; }
member this.ContentTemplate : System.Windows.DataTemplate with get, set
Public Property ContentTemplate As DataTemplate
Property Value
A data template. The default value is null
.
- Attributes
Examples
The following examples show how to create a content template and apply the template to a content control.
<DataTemplate x:Key="template1">
<TextBlock Text="{Binding}" FontSize="12" FontWeight="Bold" TextWrapping="Wrap"></TextBlock>
</DataTemplate>
<ContentControl Name="contCtrl" ContentTemplate="{StaticResource template1}"
Content="This is the content of the content control."/>
Remarks
Set this property to a DataTemplate to specify the appearance of the ContentControl. For more information on data templates, see Data Templating Overview.
XAML Attribute Usage
<object ContentTemplate="{resourceExtension styleResourceKey}"/>
XAML Values
resourceExtension
A markup extension that identifies how to reference the template resource, either StaticResource
or DynamicResource
. See XAML Resources.
styleResourceKey
The key that identifies the requested template selector. The key refers to an existing resource in a ResourceDictionary.
Note
Property element syntax is technically possible, but not recommended. For more information, see Inline Styles and Templates.
Dependency Property Information
Identifier field | ContentTemplateProperty |
Metadata properties set to true |
None |