| DataTemplateExtensions | Defines extension methods for working with IDataTemplates. |
| DataTemplates | A collection of IDataTemplates. |
| FuncControlTemplate | A template for a TemplatedControl. |
| FuncControlTemplateT | A template for a TemplatedControl. |
| FuncDataTemplate | Builds a control for a piece of data. |
| FuncDataTemplateT | Builds a control for a piece of data of specified type. |
| FuncTemplateTControl | Creates a control from a FuncTResult. |
| FuncTemplateTParam, TControl | Creates a control from a FuncT, TResult. |
| FuncTemplateNameScopeExtensions | |
| FuncTreeDataTemplate | A template used to build hierarchical data. |
| FuncTreeDataTemplateT | A template used to build hierarchical data. |
| TemplateExtensions |
| IControlTemplate | Interface representing a template used to build a TemplatedControl. |
| IDataTemplate | Interface representing a template used to build a control for a piece of data. |
| IDataTemplateHost | Defines an element that has a DataTemplates collection. |
| IRecyclingDataTemplate | An IDataTemplate that supports recycling existing elements. |
| ITemplateTParam, TControl | Creates a control based on a parameter. |
| ITreeDataTemplate | Interface representing a template used to build hierarchical data. |
| ITypedDataTemplate |