4 types derived from DataTemplate
PresentationFramework (4)
System\Windows\Controls\ContentPresenter.cs (2)
999private class UseContentTemplate : DataTemplate 1030private class DefaultTemplate : DataTemplate
System\Windows\Controls\ItemContainerTemplate.cs (1)
13public class ItemContainerTemplate : DataTemplate
System\Windows\HierarchicalDataTemplate.cs (1)
19public class HierarchicalDataTemplate : DataTemplate
11 instantiations of DataTemplate
PresentationFramework (10)
MS\Internal\Data\DisplayMemberTemplateSelector.cs (2)
41_xmlNodeContentTemplate = new DataTemplate(); 58_clrNodeContentTemplate = new DataTemplate();
System\Windows\Controls\ContentPresenter.cs (6)
44template = new DataTemplate(); 52template = new DataTemplate(); 60template = new DataTemplate(); 711template = new DataTemplate 738template = new DataTemplate 766template = new DataTemplate
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
3336DefaultConstructor = delegate () { return new System.Windows.DataTemplate(); },
System\Windows\Markup\KnownTypes.cs (1)
1189case KnownElements.DataTemplate: o = new System.Windows.DataTemplate(); break;
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (1)
59template = new DataTemplate();
249 references to DataTemplate
Microsoft.VisualStudio.LanguageServices (5)
InheritanceMargin\MarginGlyph\MenuItemContainerTemplateSelector.cs (5)
16public override DataTemplate SelectTemplate(object item, ItemsControl parentItemsControl) 21return (DataTemplate)parentItemsControl.FindResource("HeaderMenuItemTemplate"); 27return (DataTemplate)parentItemsControl.FindResource("DisambiguatingTargetMenuItemTemplate"); 33return (DataTemplate)parentItemsControl.FindResource("TargetMenuItemTemplate"); 39return (DataTemplate)parentItemsControl.FindResource("MemberMenuItemTemplate");
PresentationFramework (181)
MS\Internal\Data\DisplayMemberTemplateSelector.cs (4)
30/// Override this method to return an app specific <seealso cref="DataTemplate"/>. 35public override DataTemplate SelectTemplate(object item, DependencyObject container) 75private DataTemplate _xmlNodeContentTemplate; 76private DataTemplate _clrNodeContentTemplate;
System\Windows\Controls\ComboBox.cs (5)
404DependencyProperty.RegisterReadOnly("SelectionBoxItemTemplate", typeof(DataTemplate), typeof(ComboBox), 405new FrameworkPropertyMetadata((DataTemplate)null)); 415public DataTemplate SelectionBoxItemTemplate 417get { return (DataTemplate) GetValue(SelectionBoxItemTemplateProperty); } 855DataTemplate itemTemplate = ItemTemplate;
System\Windows\Controls\ContentControl.cs (9)
119DataTemplate itemTemplate, 335typeof(DataTemplate), 338(DataTemplate) null, 346public DataTemplate ContentTemplate 348get { return (DataTemplate) GetValue(ContentTemplateProperty); } 358ctrl.OnContentTemplateChanged((DataTemplate) e.OldValue, (DataTemplate) e.NewValue); 366protected virtual void OnContentTemplateChanged(DataTemplate oldContentTemplate, DataTemplate newContentTemplate)
System\Windows\Controls\ContentPresenter.cs (54)
39DataTemplate template; 103DataTemplate defaultValue = (DataTemplate) metadata.DefaultValue; 253(DataTemplate)null, 260public DataTemplate ContentTemplate 262get { return (DataTemplate) GetValue(ContentControl.ContentTemplateProperty); } 273ctrl.OnContentTemplateChanged((DataTemplate) e.OldValue, (DataTemplate) e.NewValue); 281protected virtual void OnContentTemplateChanged(DataTemplate oldContentTemplate, DataTemplate newContentTemplate) 519protected virtual DataTemplate ChooseTemplate() 521DataTemplate template = null; 551internal static DataTemplate AccessTextContentTemplate 556internal static DataTemplate StringContentTemplate 571set { _templateCache = (DataTemplate)value; } 589DataTemplate itemTemplate, 676private static DataTemplate XmlNodeContentTemplate 681private static DataTemplate UIElementContentTemplate 686private static DataTemplate DefaultContentTemplate 696private DataTemplate FormattingAccessTextContentTemplate 700DataTemplate template = AccessTextFormattingTemplateField.GetValue(this); 723private DataTemplate FormattingStringContentTemplate 727DataTemplate template = StringFormattingTemplateField.GetValue(this); 750private DataTemplate FormattingXmlNodeContentTemplate 754DataTemplate template = XMLFormattingTemplateField.GetValue(this); 785typeof(DataTemplate), 788(DataTemplate) null, // default value 796private DataTemplate Template 805OnTemplateChanged((DataTemplate)oldTemplate, (DataTemplate)newTemplate); 824protected virtual void OnTemplateChanged(DataTemplate oldTemplate, DataTemplate newTemplate) 837DataTemplate oldTemplate = Template; 838DataTemplate newTemplate = null; 890private DataTemplate SelectTemplateForString(string s) 892DataTemplate template; 918DataTemplate template; 938private DataTemplate SelectTemplateForXML() 1163public override DataTemplate SelectTemplate(object item, DependencyObject container) 1165DataTemplate template = null; 1170template = (DataTemplate)FrameworkElement.FindTemplateResourceInternal(container, item, typeof(DataTemplate)); 1205private DataTemplate _templateCache; 1211private static DataTemplate s_AccessTextTemplate; 1212private static DataTemplate s_StringTemplate; 1213private static DataTemplate s_XmlNodeTemplate; 1214private static DataTemplate s_UIElementTemplate; 1215private static DataTemplate s_DefaultTemplate; 1217private static readonly UncommonField<DataTemplate> XMLFormattingTemplateField = new UncommonField<DataTemplate>(); 1218private static readonly UncommonField<DataTemplate> StringFormattingTemplateField = new UncommonField<DataTemplate>(); 1219private static readonly UncommonField<DataTemplate> AccessTextFormattingTemplateField = new UncommonField<DataTemplate>();
System\Windows\Controls\DataGrid.cs (6)
1416public DataTemplate RowHeaderTemplate 1418get { return (DataTemplate)GetValue(RowHeaderTemplateProperty); } 1426DependencyProperty.Register("RowHeaderTemplate", typeof(DataTemplate), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyRowAndRowHeaderPropertyChanged))); 3890public DataTemplate RowDetailsTemplate 3892get { return (DataTemplate)GetValue(RowDetailsTemplateProperty); } 3900DependencyProperty.Register("RowDetailsTemplate", typeof(DataTemplate), typeof(DataGrid), new FrameworkPropertyMetadata(null, OnNotifyRowAndDetailsPropertyChanged));
System\Windows\Controls\DataGridColumn.cs (3)
79public DataTemplate HeaderTemplate 81get { return (DataTemplate)GetValue(HeaderTemplateProperty); } 89DependencyProperty.Register("HeaderTemplate", typeof(DataTemplate), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
System\Windows\Controls\DataGridRow.cs (6)
305public DataTemplate HeaderTemplate 307get { return (DataTemplate)GetValue(HeaderTemplateProperty); } 315DependencyProperty.Register("HeaderTemplate", typeof(DataTemplate), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyRowAndRowHeaderPropertyChanged, OnCoerceHeaderTemplate)); 354public DataTemplate DetailsTemplate 356get { return (DataTemplate)GetValue(DetailsTemplateProperty); } 364DependencyProperty.Register("DetailsTemplate", typeof(DataTemplate), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyDetailsTemplatePropertyChanged, OnCoerceDetailsTemplate));
System\Windows\Controls\DataGridTemplateColumn.cs (8)
55public DataTemplate CellTemplate 57get { return (DataTemplate)GetValue(CellTemplateProperty); } 66typeof(DataTemplate), 92public DataTemplate CellEditingTemplate 94get { return (DataTemplate)GetValue(CellEditingTemplateProperty); } 103typeof(DataTemplate), 131private void ChooseCellTemplateAndSelector(bool isEditing, out DataTemplate template, out DataTemplateSelector templateSelector) 161DataTemplate template;
System\Windows\Controls\DataTemplateSelector.cs (2)
27/// Override this method to return an app specific <seealso cref="DataTemplate"/>. 32public virtual DataTemplate SelectTemplate(object item, DependencyObject container)
System\Windows\Controls\GridView.cs (3)
271typeof(DataTemplate), 281public DataTemplate ColumnHeaderTemplate 283get { return (DataTemplate)GetValue(ColumnHeaderTemplateProperty); }
System\Windows\Controls\GridViewColumn.cs (6)
165typeof(DataTemplate), 174public DataTemplate HeaderTemplate 176get { return (DataTemplate)GetValue(HeaderTemplateProperty); } 316typeof(DataTemplate), 325public DataTemplate CellTemplate 327get { return (DataTemplate)GetValue(CellTemplateProperty); }
System\Windows\Controls\GridViewHeaderRowPresenter.cs (2)
82public DataTemplate ColumnHeaderTemplate 84get { return (DataTemplate)GetValue(ColumnHeaderTemplateProperty); }
System\Windows\Controls\GridViewRowPresenter.cs (2)
328DataTemplate dt; 599DataTemplate dt;
System\Windows\Controls\GroupStyle.cs (2)
135public DataTemplate HeaderTemplate 225private DataTemplate _headerTemplate;
System\Windows\Controls\HeaderedContentControl.cs (9)
132typeof(DataTemplate), 135(DataTemplate) null, 142public DataTemplate HeaderTemplate 144get { return (DataTemplate) GetValue(HeaderTemplateProperty); } 154ctrl.OnHeaderTemplateChanged((DataTemplate) e.OldValue, (DataTemplate) e.NewValue); 162protected virtual void OnHeaderTemplateChanged(DataTemplate oldHeaderTemplate, DataTemplate newHeaderTemplate) 320DataTemplate itemTemplate,
System\Windows\Controls\HeaderedItemsControl.cs (11)
128(DataTemplate) null, 135public DataTemplate HeaderTemplate 137get { return (DataTemplate) GetValue(HeaderTemplateProperty); } 147ctrl.OnHeaderTemplateChanged((DataTemplate) e.OldValue, (DataTemplate) e.NewValue); 155protected virtual void OnHeaderTemplateChanged(DataTemplate oldHeaderTemplate, DataTemplate newHeaderTemplate) 276DataTemplate itemTemplate = parentItemsControl.ItemTemplate; 402DataTemplate headerTemplate = HeaderTemplate; 414headerTemplate = (DataTemplate)FindTemplateResourceInternal(this, item, typeof(DataTemplate));
System\Windows\Controls\ItemContainerTemplateSelector.cs (3)
16public virtual DataTemplate SelectTemplate(object item, ItemsControl parentItemsControl) 24public override DataTemplate SelectTemplate(object item, ItemsControl parentItemsControl) 27return FrameworkElement.FindTemplateResourceInternal(parentItemsControl, item, typeof(ItemContainerTemplate)) as DataTemplate;
System\Windows\Controls\ItemsControl.cs (9)
448typeof(DataTemplate), 451(DataTemplate) null, 458public DataTemplate ItemTemplate 460get { return (DataTemplate) GetValue(ItemTemplateProperty); } 471((ItemsControl) d).OnItemTemplateChanged((DataTemplate) e.OldValue, (DataTemplate) e.NewValue); 479protected virtual void OnItemTemplateChanged(DataTemplate oldItemTemplate, DataTemplate newItemTemplate) 1718DataTemplate itemTemplate = parentItemsControl.ItemTemplate;
System\Windows\Controls\MenuItem.cs (1)
2091DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
System\Windows\Controls\Primitives\CalendarItem.cs (3)
15[TemplatePart(Name = CalendarItem.ElementDayTitleTemplate, Type = typeof(DataTemplate))] 44private DataTemplate _dayTitleTemplate; 176_dayTitleTemplate = Template.Resources[DayTitleTemplateResourceKey] as DataTemplate;
System\Windows\Controls\Primitives\MenuBase.cs (1)
494DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
System\Windows\Controls\Primitives\StatusBar.cs (1)
113DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
System\Windows\Controls\TabControl.cs (8)
130private static readonly DependencyPropertyKey SelectedContentTemplatePropertyKey = DependencyProperty.RegisterReadOnly("SelectedContentTemplate", typeof(DataTemplate), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplate)null)); 147public DataTemplate SelectedContentTemplate 151return (DataTemplate)GetValue(SelectedContentTemplateProperty); 216public static readonly DependencyProperty ContentTemplateProperty = DependencyProperty.Register("ContentTemplate", typeof(DataTemplate), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplate)null)); 224public DataTemplate ContentTemplate 228return (DataTemplate)GetValue(ContentTemplateProperty);
System\Windows\Controls\TabItem.cs (2)
410protected override void OnContentTemplateChanged(DataTemplate oldContentTemplate, DataTemplate newContentTemplate)
System\Windows\FrameworkElement.cs (1)
1426else if (templateType == typeof(DataTemplate))
System\Windows\HierarchicalDataTemplate.cs (2)
75public DataTemplate ItemTemplate 236private DataTemplate _itemTemplate;
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
213case 120: t = () => typeof(DataTemplate); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (14)
4613Type type = typeof(System.Windows.DataTemplate); 4615this.GetXamlType(typeof(System.Windows.DataTemplate)), // DeclaringType 4622SetDelegate = delegate (object target, object value) { ((System.Windows.DataTemplate)target).VisualTree = (System.Windows.FrameworkElementFactory)value; }, 4623GetDelegate = delegate (object target) { return ((System.Windows.DataTemplate)target).VisualTree; } 6761Type type = typeof(System.Windows.DataTemplate); 6763this.GetXamlType(typeof(System.Windows.DataTemplate)), // DeclaringType 6770GetDelegate = delegate (object target) { return ((System.Windows.DataTemplate)target).Triggers; }, 6780Type type = typeof(System.Windows.DataTemplate); 6782this.GetXamlType(typeof(System.Windows.DataTemplate)), // DeclaringType 6791GetDelegate = delegate (object target) { return ((System.Windows.DataTemplate)target).DataTemplateKey; }, 8712Type type = typeof(System.Windows.DataTemplate); 8714this.GetXamlType(typeof(System.Windows.DataTemplate)), // DeclaringType 8724SetDelegate = delegate (object target, object value) { ((System.Windows.DataTemplate)target).DataType = (System.Object)value; }, 8725GetDelegate = delegate (object target) { return ((System.Windows.DataTemplate)target).DataType; }
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
3333typeof(System.Windows.DataTemplate),
System\Windows\Markup\DependencyPropertyConverter.cs (1)
185XamlType dataTemplateXType = schemaContext.GetXamlType(typeof(DataTemplate));
System\Windows\Markup\KnownTypes.cs (1)
5667case KnownElements.DataTemplate: t = typeof(System.Windows.DataTemplate); break;
PresentationFramework.Tests (1)
System\Windows\ResourceDictionaryTests.cs (1)
74_dictionary["ItemTemplate"].Should().BeOfType<DataTemplate>();
System.Windows.Controls.Ribbon (62)
Microsoft\Windows\Controls\Ribbon\Ribbon.cs (12)
282public DataTemplate HelpPaneContentTemplate 284get { return (DataTemplate)GetValue(HelpPaneContentTemplateProperty); } 291typeof(DataTemplate), 371public DataTemplate TitleTemplate 373get { return (DataTemplate)GetValue(TitleTemplateProperty); } 380typeof(DataTemplate), 439public DataTemplate ContextualTabGroupHeaderTemplate 441get { return (DataTemplate)GetValue(ContextualTabGroupHeaderTemplateProperty); } 446DependencyProperty.Register("ContextualTabGroupHeaderTemplate", typeof(DataTemplate), typeof(Ribbon), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyContextualTabGroupPropertyChanged))); 622public DataTemplate TabHeaderTemplate 624get { return (DataTemplate)GetValue(TabHeaderTemplateProperty); } 630DependencyProperty.Register("TabHeaderTemplate", typeof(DataTemplate), typeof(Ribbon), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyTabHeaderPropertyChanged)));
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (7)
114public DataTemplate FooterPaneContentTemplate 116get { return (DataTemplate)GetValue(FooterPaneContentTemplateProperty); } 126typeof(DataTemplate), 171public DataTemplate AuxiliaryPaneContentTemplate 173get { return (DataTemplate)GetValue(AuxiliaryPaneContentTemplateProperty); } 183typeof(DataTemplate), 231DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenuItem.cs (1)
65DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
Microsoft\Windows\Controls\Ribbon\RibbonApplicationSplitMenuItem.cs (1)
63DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (8)
55DataTemplate template; 260DependencyProperty.RegisterReadOnly("SelectionBoxItemTemplate", typeof(DataTemplate), typeof(RibbonComboBox), 261new FrameworkPropertyMetadata((DataTemplate)null)); 271public DataTemplate SelectionBoxItemTemplate 273get { return (DataTemplate)GetValue(SelectionBoxItemTemplateProperty); } 501DataTemplate itemTemplate = null; 1634private static DataTemplate StringContentTemplate 1688private static DataTemplate s_StringTemplate;
Microsoft\Windows\Controls\Ribbon\RibbonContentPresenter.cs (2)
117protected override void OnTemplateChanged(DataTemplate oldTemplate, DataTemplate newTemplate)
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (1)
519DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroup.cs (5)
115typeof(DataTemplate), 118(DataTemplate) null)); 123public DataTemplate HeaderTemplate 125get { return (DataTemplate) GetValue(HeaderTemplateProperty); } 408DataTemplate itemTemplate,
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (19)
228DependencyProperty.Register("CurrentFilterTemplate", typeof(DataTemplate), typeof(RibbonGallery), 231private DataTemplate CurrentFilterTemplate 233get { return (DataTemplate)GetValue(CurrentFilterTemplateProperty); } 1983public DataTemplate FilterPaneContentTemplate 1985get { return (DataTemplate)GetValue(FilterPaneContentTemplateProperty); } 1993DependencyProperty.Register("FilterPaneContentTemplate", typeof(DataTemplate), typeof(RibbonGallery), new FrameworkPropertyMetadata(null)); 1998public DataTemplate FilterItemTemplate 2000get { return (DataTemplate)GetValue(FilterItemTemplateProperty); } 2008DependencyProperty.Register("FilterItemTemplate", typeof(DataTemplate), typeof(RibbonGallery), new FrameworkPropertyMetadata(OnFilterItemTemplateChanged)); 2013public DataTemplate AllFilterItemTemplate 2015get { return (DataTemplate)GetValue(AllFilterItemTemplateProperty); } 2023DependencyProperty.Register("AllFilterItemTemplate", typeof(DataTemplate), typeof(RibbonGallery), new FrameworkPropertyMetadata(OnFilterItemTemplateChanged)); 2087public override DataTemplate SelectTemplate(object item, DependencyObject container) 2444public DataTemplate CategoryTemplate 2446get { return (DataTemplate)GetValue(CategoryTemplateProperty); } 2454DependencyProperty.Register("CategoryTemplate", typeof(DataTemplate), typeof(RibbonGallery), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnCategoryTemplateChanged))); 2511public DataTemplate GalleryItemTemplate 2513get { return (DataTemplate)GetValue(GalleryItemTemplateProperty); } 2518DependencyProperty.Register("GalleryItemTemplate", typeof(DataTemplate), typeof(RibbonGallery), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyGalleryItemTemplateOrStylePropertyChanged)));
Microsoft\Windows\Controls\Ribbon\RibbonGroup.cs (1)
1232DataTemplate contentTemplate = grouptemplateSizeDefinition.ContentTemplate;
Microsoft\Windows\Controls\Ribbon\RibbonGroupTemplateSizeDefinition.cs (3)
18public DataTemplate ContentTemplate 20get { return (DataTemplate)GetValue(ContentTemplateProperty); } 27typeof(DataTemplate),
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
547DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (1)
509DataTemplate itemContainerTemplate = ItemContainerTemplateSelector.SelectTemplate(currentItem, this);