3 types derived from DataTemplateSelector
PresentationFramework (2)
MS\Internal\Data\DisplayMemberTemplateSelector.cs (1)
16internal sealed class DisplayMemberTemplateSelector : DataTemplateSelector
System\Windows\Controls\ContentPresenter.cs (1)
1155private class DefaultSelector : DataTemplateSelector
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (1)
2078private class RibbonGalleryDefaultFilterItemTemplateSelector : DataTemplateSelector
116 references to DataTemplateSelector
PresentationFramework (96)
MS\Internal\Helper.cs (1)
373(templateSelector is System.Windows.Controls.DataTemplateSelector ||
System\Windows\Controls\ContentControl.cs (9)
120DataTemplateSelector itemTemplateSelector, 380typeof(DataTemplateSelector), 383(DataTemplateSelector) null, 395public DataTemplateSelector ContentTemplateSelector 397get { return (DataTemplateSelector) GetValue(ContentTemplateSelectorProperty); } 407ctrl.OnContentTemplateSelectorChanged((DataTemplateSelector) e.NewValue, (DataTemplateSelector) e.NewValue); 415protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
System\Windows\Controls\ContentPresenter.cs (8)
300(DataTemplateSelector)null, 311public DataTemplateSelector ContentTemplateSelector 313get { return (DataTemplateSelector) GetValue(ContentControl.ContentTemplateSelectorProperty); } 334ctrl.OnContentTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 342protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector) 590DataTemplateSelector itemTemplateSelector,
System\Windows\Controls\DataGrid.cs (6)
1431public DataTemplateSelector RowHeaderTemplateSelector 1433get { return (DataTemplateSelector)GetValue(RowHeaderTemplateSelectorProperty); } 1441DependencyProperty.Register("RowHeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyRowAndRowHeaderPropertyChanged))); 3905public DataTemplateSelector RowDetailsTemplateSelector 3907get { return (DataTemplateSelector)GetValue(RowDetailsTemplateSelectorProperty); } 3915DependencyProperty.Register("RowDetailsTemplateSelector", typeof(DataTemplateSelector), typeof(DataGrid), new FrameworkPropertyMetadata(null, OnNotifyRowAndDetailsPropertyChanged));
System\Windows\Controls\DataGridColumn.cs (3)
94public DataTemplateSelector HeaderTemplateSelector 96get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 104DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
System\Windows\Controls\DataGridRow.cs (6)
320public DataTemplateSelector HeaderTemplateSelector 322get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 330DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyRowAndRowHeaderPropertyChanged, OnCoerceHeaderTemplateSelector)); 369public DataTemplateSelector DetailsTemplateSelector 371get { return (DataTemplateSelector)GetValue(DetailsTemplateSelectorProperty); } 379DependencyProperty.Register("DetailsTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyDetailsTemplatePropertyChanged, OnCoerceDetailsTemplateSelector));
System\Windows\Controls\DataGridTemplateColumn.cs (8)
73public DataTemplateSelector CellTemplateSelector 75get { return (DataTemplateSelector)GetValue(CellTemplateSelectorProperty); } 84typeof(DataTemplateSelector), 111public DataTemplateSelector CellEditingTemplateSelector 113get { return (DataTemplateSelector)GetValue(CellEditingTemplateSelectorProperty); } 122typeof(DataTemplateSelector), 131private void ChooseCellTemplateAndSelector(bool isEditing, out DataTemplate template, out DataTemplateSelector templateSelector) 162DataTemplateSelector templateSelector;
System\Windows\Controls\GridView.cs (3)
305typeof(DataTemplateSelector), 319public DataTemplateSelector ColumnHeaderTemplateSelector 321get { return (DataTemplateSelector)GetValue(ColumnHeaderTemplateSelectorProperty); }
System\Windows\Controls\GridViewColumn.cs (6)
198typeof(DataTemplateSelector), 212public DataTemplateSelector HeaderTemplateSelector 214get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 347typeof(DataTemplateSelector), 357public DataTemplateSelector CellTemplateSelector 359get { return (DataTemplateSelector)GetValue(CellTemplateSelectorProperty); }
System\Windows\Controls\GridViewHeaderRowPresenter.cs (2)
109public DataTemplateSelector ColumnHeaderTemplateSelector 111get { return (DataTemplateSelector)GetValue(ColumnHeaderTemplateSelectorProperty); }
System\Windows\Controls\GridViewRowPresenter.cs (2)
341DataTemplateSelector dts; 600DataTemplateSelector dts;
System\Windows\Controls\GroupStyle.cs (2)
146public DataTemplateSelector HeaderTemplateSelector 226private DataTemplateSelector _headerTemplateSelector;
System\Windows\Controls\HeaderedContentControl.cs (9)
177typeof(DataTemplateSelector), 180(DataTemplateSelector) null, 191public DataTemplateSelector HeaderTemplateSelector 193get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 204ctrl.OnHeaderTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 212protected virtual void OnHeaderTemplateSelectorChanged(DataTemplateSelector oldHeaderTemplateSelector, DataTemplateSelector newHeaderTemplateSelector) 321DataTemplateSelector itemTemplateSelector,
System\Windows\Controls\HeaderedItemsControl.cs (9)
171(DataTemplateSelector) null, 182public DataTemplateSelector HeaderTemplateSelector 184get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 194ctrl.OnHeaderTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 202protected virtual void OnHeaderTemplateSelectorChanged(DataTemplateSelector oldHeaderTemplateSelector, DataTemplateSelector newHeaderTemplateSelector) 277DataTemplateSelector itemTemplateSelector = parentItemsControl.ItemTemplateSelector; 406DataTemplateSelector selector = HeaderTemplateSelector;
System\Windows\Controls\ItemsControl.cs (10)
403DataTemplateSelector itemTemplateSelector = ItemTemplateSelector; 496typeof(DataTemplateSelector), 499(DataTemplateSelector) null, 511public DataTemplateSelector ItemTemplateSelector 513get { return (DataTemplateSelector) GetValue(ItemTemplateSelectorProperty); } 524((ItemsControl)d).OnItemTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 532protected virtual void OnItemTemplateSelectorChanged(DataTemplateSelector oldItemTemplateSelector, DataTemplateSelector newItemTemplateSelector) 1719DataTemplateSelector itemTemplateSelector = parentItemsControl.ItemTemplateSelector;
System\Windows\Controls\TabControl.cs (8)
159private static readonly DependencyPropertyKey SelectedContentTemplateSelectorPropertyKey = DependencyProperty.RegisterReadOnly("SelectedContentTemplateSelector", typeof(DataTemplateSelector), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplateSelector)null)); 172public DataTemplateSelector SelectedContentTemplateSelector 176return (DataTemplateSelector)GetValue(SelectedContentTemplateSelectorProperty); 241public static readonly DependencyProperty ContentTemplateSelectorProperty = DependencyProperty.Register("ContentTemplateSelector", typeof(DataTemplateSelector), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplateSelector)null)); 246public DataTemplateSelector ContentTemplateSelector 250return (DataTemplateSelector)GetValue(ContentTemplateSelectorProperty);
System\Windows\Controls\TabItem.cs (2)
430protected override void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
System\Windows\HierarchicalDataTemplate.cs (2)
92public DataTemplateSelector ItemTemplateSelector 237private DataTemplateSelector _itemTemplateSelector;
System.Windows.Controls.Ribbon (20)
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (6)
133public DataTemplateSelector FooterPaneContentTemplateSelector 135get { return (DataTemplateSelector)GetValue(FooterPaneContentTemplateSelectorProperty); } 145typeof(DataTemplateSelector), 190public DataTemplateSelector AuxiliaryPaneContentTemplateSelector 192get { return (DataTemplateSelector)GetValue(AuxiliaryPaneContentTemplateSelectorProperty); } 202typeof(DataTemplateSelector),
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (5)
278DependencyProperty.RegisterReadOnly("SelectionBoxItemTemplateSelector", typeof(DataTemplateSelector), typeof(RibbonComboBox), 279new FrameworkPropertyMetadata((DataTemplateSelector)null)); 289public DataTemplateSelector SelectionBoxItemTemplateSelector 291get { return (DataTemplateSelector)GetValue(SelectionBoxItemTemplateSelectorProperty); } 503DataTemplateSelector itemTemplateSelector = null;
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroup.cs (5)
138typeof(DataTemplateSelector), 141(DataTemplateSelector) null)); 150public DataTemplateSelector HeaderTemplateSelector 152get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 409DataTemplateSelector itemTemplateSelector,
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (4)
318DataTemplateSelector filterItemTemplateSelector = gallery.FilterItemTemplateSelector; 2037public DataTemplateSelector FilterItemTemplateSelector 2039get { return (DataTemplateSelector)GetValue(FilterItemTemplateSelectorProperty); } 2048typeof(DataTemplateSelector),