ContentControl.ContentTemplate property

Applies to Windows and Windows Phone

Gets or sets the data template that is used to display the content of the ContentControl.

Syntax


public DataTemplate ContentTemplate { get; set; }


<contentControl>
  <contentControl.ContentTemplate>
    dataTemplate
  </contentControl.ContentTemplate>
</contentControl>


<contentControl ContentTemplate="templateReference"/>

XAML Values

dataTemplate

A DataTemplate object element that defines the display for this ContentControl.

templateReference

A StaticResource reference to an existing DataTemplate definition.

Both attribute and property element syntax for ContentTemplate are shown, because defining the template inline or referencing an existing one as a resource are both equally valid scenarios.

Property value

Type: DataTemplate

The data template that is used to display the content of the ContentControl.

Remarks

Instead of declaring a fixed DataTemplate, you can also implement a DataTemplateSelector and use it to set the ContentTemplateSelector property. This technique enables custom template switching based on input data, at the application level. For more information, see DataTemplateSelector.

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadata

Windows.winmd

See also

ContentControl

 

 

Show:
© 2014 Microsoft