The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
Returns the template to use. This may depend on the content or other properties.
protected virtual DataTemplate ChooseTemplate()
The base class implements the following rules:
is set, use it. ContentTemplate
is set, call its ContentTemplateSelector method. If the result is not SelectTemplate , use it. null
Look for a
whose DataTemplate matches the content among the resources known to the DataType (including application, theme, and system resources). If one is found, use it. ContentPresenter
If the type of
is "common", use a standard template. The common types are Content , String , and XmlNode . UIElement
Otherwise, use a default template that essentially converts
to a string and displays it in a Content . TextBlock
Derived classes can override these rules and implement their own.
Supported in: 4.5.1, 4.5, 4, 3.5, 3.0
.NET Framework Client Profile
Supported in: 4, 3.5 SP1
Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.