3 types derived from DataTemplateSelector
PresentationFramework (2)
MS\Internal\Data\DisplayMemberTemplateSelector.cs (1)
20internal sealed class DisplayMemberTemplateSelector : DataTemplateSelector
System\Windows\Controls\ContentPresenter.cs (1)
1151private class DefaultSelector : DataTemplateSelector
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (1)
2077private class RibbonGalleryDefaultFilterItemTemplateSelector : DataTemplateSelector
116 references to DataTemplateSelector
PresentationFramework (96)
MS\Internal\Helper.cs (1)
383(templateSelector is System.Windows.Controls.DataTemplateSelector ||
System\Windows\Controls\ContentControl.cs (9)
130DataTemplateSelector itemTemplateSelector, 390typeof(DataTemplateSelector), 393(DataTemplateSelector) null, 405public DataTemplateSelector ContentTemplateSelector 407get { return (DataTemplateSelector) GetValue(ContentTemplateSelectorProperty); } 417ctrl.OnContentTemplateSelectorChanged((DataTemplateSelector) e.NewValue, (DataTemplateSelector) e.NewValue); 425protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
System\Windows\Controls\ContentPresenter.cs (8)
308(DataTemplateSelector)null, 319public DataTemplateSelector ContentTemplateSelector 321get { return (DataTemplateSelector) GetValue(ContentControl.ContentTemplateSelectorProperty); } 342ctrl.OnContentTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 350protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector) 598DataTemplateSelector itemTemplateSelector,
System\Windows\Controls\DataGrid.cs (6)
1444public DataTemplateSelector RowHeaderTemplateSelector 1446get { return (DataTemplateSelector)GetValue(RowHeaderTemplateSelectorProperty); } 1454DependencyProperty.Register("RowHeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyRowAndRowHeaderPropertyChanged))); 3935public DataTemplateSelector RowDetailsTemplateSelector 3937get { return (DataTemplateSelector)GetValue(RowDetailsTemplateSelectorProperty); } 3945DependencyProperty.Register("RowDetailsTemplateSelector", typeof(DataTemplateSelector), typeof(DataGrid), new FrameworkPropertyMetadata(null, OnNotifyRowAndDetailsPropertyChanged));
System\Windows\Controls\DataGridColumn.cs (3)
98public DataTemplateSelector HeaderTemplateSelector 100get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 108DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
System\Windows\Controls\DataGridRow.cs (6)
325public DataTemplateSelector HeaderTemplateSelector 327get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 335DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyRowAndRowHeaderPropertyChanged, OnCoerceHeaderTemplateSelector)); 374public DataTemplateSelector DetailsTemplateSelector 376get { return (DataTemplateSelector)GetValue(DetailsTemplateSelectorProperty); } 384DependencyProperty.Register("DetailsTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyDetailsTemplatePropertyChanged, OnCoerceDetailsTemplateSelector));
System\Windows\Controls\DataGridTemplateColumn.cs (8)
78public DataTemplateSelector CellTemplateSelector 80get { return (DataTemplateSelector)GetValue(CellTemplateSelectorProperty); } 89typeof(DataTemplateSelector), 116public DataTemplateSelector CellEditingTemplateSelector 118get { return (DataTemplateSelector)GetValue(CellEditingTemplateSelectorProperty); } 127typeof(DataTemplateSelector), 136private void ChooseCellTemplateAndSelector(bool isEditing, out DataTemplate template, out DataTemplateSelector templateSelector) 167DataTemplateSelector templateSelector;
System\Windows\Controls\GridView.cs (3)
306typeof(DataTemplateSelector), 320public DataTemplateSelector ColumnHeaderTemplateSelector 322get { return (DataTemplateSelector)GetValue(ColumnHeaderTemplateSelectorProperty); }
System\Windows\Controls\GridViewColumn.cs (6)
200typeof(DataTemplateSelector), 214public DataTemplateSelector HeaderTemplateSelector 216get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 349typeof(DataTemplateSelector), 359public DataTemplateSelector CellTemplateSelector 361get { return (DataTemplateSelector)GetValue(CellTemplateSelectorProperty); }
System\Windows\Controls\GridViewHeaderRowPresenter.cs (2)
113public DataTemplateSelector ColumnHeaderTemplateSelector 115get { return (DataTemplateSelector)GetValue(ColumnHeaderTemplateSelectorProperty); }
System\Windows\Controls\GridViewRowPresenter.cs (2)
346DataTemplateSelector dts; 602DataTemplateSelector dts;
System\Windows\Controls\GroupStyle.cs (2)
147public DataTemplateSelector HeaderTemplateSelector 227DataTemplateSelector _headerTemplateSelector;
System\Windows\Controls\HeaderedContentControl.cs (9)
183typeof(DataTemplateSelector), 186(DataTemplateSelector) null, 197public DataTemplateSelector HeaderTemplateSelector 199get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 210ctrl.OnHeaderTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 218protected virtual void OnHeaderTemplateSelectorChanged(DataTemplateSelector oldHeaderTemplateSelector, DataTemplateSelector newHeaderTemplateSelector) 327DataTemplateSelector itemTemplateSelector,
System\Windows\Controls\HeaderedItemsControl.cs (9)
177(DataTemplateSelector) null, 188public DataTemplateSelector HeaderTemplateSelector 190get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 200ctrl.OnHeaderTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 208protected virtual void OnHeaderTemplateSelectorChanged(DataTemplateSelector oldHeaderTemplateSelector, DataTemplateSelector newHeaderTemplateSelector) 283DataTemplateSelector itemTemplateSelector = parentItemsControl.ItemTemplateSelector; 412DataTemplateSelector selector = HeaderTemplateSelector;
System\Windows\Controls\ItemsControl.cs (10)
413DataTemplateSelector itemTemplateSelector = ItemTemplateSelector; 509typeof(DataTemplateSelector), 512(DataTemplateSelector) null, 524public DataTemplateSelector ItemTemplateSelector 526get { return (DataTemplateSelector) GetValue(ItemTemplateSelectorProperty); } 537((ItemsControl)d).OnItemTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 545protected virtual void OnItemTemplateSelectorChanged(DataTemplateSelector oldItemTemplateSelector, DataTemplateSelector newItemTemplateSelector) 1756DataTemplateSelector itemTemplateSelector = parentItemsControl.ItemTemplateSelector;
System\Windows\Controls\TabControl.cs (8)
171private static readonly DependencyPropertyKey SelectedContentTemplateSelectorPropertyKey = DependencyProperty.RegisterReadOnly("SelectedContentTemplateSelector", typeof(DataTemplateSelector), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplateSelector)null)); 184public DataTemplateSelector SelectedContentTemplateSelector 188return (DataTemplateSelector)GetValue(SelectedContentTemplateSelectorProperty); 253public static readonly DependencyProperty ContentTemplateSelectorProperty = DependencyProperty.Register("ContentTemplateSelector", typeof(DataTemplateSelector), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplateSelector)null)); 258public DataTemplateSelector ContentTemplateSelector 262return (DataTemplateSelector)GetValue(ContentTemplateSelectorProperty);
System\Windows\Controls\TabItem.cs (2)
438protected override void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
System\Windows\HierarchicalDataTemplate.cs (2)
93public DataTemplateSelector ItemTemplateSelector 238private DataTemplateSelector _itemTemplateSelector;
System.Windows.Controls.Ribbon (20)
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (6)
136public DataTemplateSelector FooterPaneContentTemplateSelector 138get { return (DataTemplateSelector)GetValue(FooterPaneContentTemplateSelectorProperty); } 148typeof(DataTemplateSelector), 193public DataTemplateSelector AuxiliaryPaneContentTemplateSelector 195get { return (DataTemplateSelector)GetValue(AuxiliaryPaneContentTemplateSelectorProperty); } 205typeof(DataTemplateSelector),
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (5)
282DependencyProperty.RegisterReadOnly("SelectionBoxItemTemplateSelector", typeof(DataTemplateSelector), typeof(RibbonComboBox), 283new FrameworkPropertyMetadata((DataTemplateSelector)null)); 293public DataTemplateSelector SelectionBoxItemTemplateSelector 295get { return (DataTemplateSelector)GetValue(SelectionBoxItemTemplateSelectorProperty); } 507DataTemplateSelector itemTemplateSelector = null;
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroup.cs (5)
141typeof(DataTemplateSelector), 144(DataTemplateSelector) null)); 153public DataTemplateSelector HeaderTemplateSelector 155get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 412DataTemplateSelector itemTemplateSelector,
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (4)
321DataTemplateSelector filterItemTemplateSelector = gallery.FilterItemTemplateSelector; 2036public DataTemplateSelector FilterItemTemplateSelector 2038get { return (DataTemplateSelector)GetValue(FilterItemTemplateSelectorProperty); } 2047typeof(DataTemplateSelector),