4 types derived from DataTemplateSelector
PresentationFramework (2)
src\Framework\MS\Internal\Data\DisplayMemberTemplateSelector.cs (1)
22internal sealed class DisplayMemberTemplateSelector : DataTemplateSelector
src\Framework\System\Windows\Controls\ContentPresenter.cs (1)
1154private class DefaultSelector : DataTemplateSelector
System.Activities.Presentation (2)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Editors\quickitemtemplateselector.cs (1)
22internal class QuickItemTemplateSelector : DataTemplateSelector
System.Activities.Presentation\System\Activities\Presentation\Toolbox\TreeViewTemplateSelector.cs (1)
13sealed class TreeViewTemplateSelector : DataTemplateSelector
99 references to DataTemplateSelector
PresentationFramework (96)
src\Framework\MS\Internal\Helper.cs (1)
392(templateSelector is System.Windows.Controls.DataTemplateSelector ||
src\Framework\System\Windows\Controls\ContentControl.cs (9)
126DataTemplateSelector itemTemplateSelector, 386typeof(DataTemplateSelector), 389(DataTemplateSelector) null, 401public DataTemplateSelector ContentTemplateSelector 403get { return (DataTemplateSelector) GetValue(ContentTemplateSelectorProperty); } 413ctrl.OnContentTemplateSelectorChanged((DataTemplateSelector) e.NewValue, (DataTemplateSelector) e.NewValue); 421protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
src\Framework\System\Windows\Controls\ContentPresenter.cs (8)
310(DataTemplateSelector)null, 321public DataTemplateSelector ContentTemplateSelector 323get { return (DataTemplateSelector) GetValue(ContentControl.ContentTemplateSelectorProperty); } 344ctrl.OnContentTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 352protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector) 600DataTemplateSelector itemTemplateSelector,
src\Framework\System\Windows\Controls\DataGrid.cs (6)
1445public DataTemplateSelector RowHeaderTemplateSelector 1447get { return (DataTemplateSelector)GetValue(RowHeaderTemplateSelectorProperty); } 1455DependencyProperty.Register("RowHeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyRowAndRowHeaderPropertyChanged))); 3940public DataTemplateSelector RowDetailsTemplateSelector 3942get { return (DataTemplateSelector)GetValue(RowDetailsTemplateSelectorProperty); } 3950DependencyProperty.Register("RowDetailsTemplateSelector", typeof(DataTemplateSelector), typeof(DataGrid), new FrameworkPropertyMetadata(null, OnNotifyRowAndDetailsPropertyChanged));
src\Framework\System\Windows\Controls\DataGridColumn.cs (3)
99public DataTemplateSelector HeaderTemplateSelector 101get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 109DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
src\Framework\System\Windows\Controls\DataGridRow.cs (6)
326public DataTemplateSelector HeaderTemplateSelector 328get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 336DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyRowAndRowHeaderPropertyChanged, OnCoerceHeaderTemplateSelector)); 375public DataTemplateSelector DetailsTemplateSelector 377get { return (DataTemplateSelector)GetValue(DetailsTemplateSelectorProperty); } 385DependencyProperty.Register("DetailsTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridRow), new FrameworkPropertyMetadata(null, OnNotifyDetailsTemplatePropertyChanged, OnCoerceDetailsTemplateSelector));
src\Framework\System\Windows\Controls\DataGridTemplateColumn.cs (8)
79public DataTemplateSelector CellTemplateSelector 81get { return (DataTemplateSelector)GetValue(CellTemplateSelectorProperty); } 90typeof(DataTemplateSelector), 117public DataTemplateSelector CellEditingTemplateSelector 119get { return (DataTemplateSelector)GetValue(CellEditingTemplateSelectorProperty); } 128typeof(DataTemplateSelector), 137private void ChooseCellTemplateAndSelector(bool isEditing, out DataTemplate template, out DataTemplateSelector templateSelector) 168DataTemplateSelector templateSelector;
src\Framework\System\Windows\Controls\GridView.cs (3)
308typeof(DataTemplateSelector), 322public DataTemplateSelector ColumnHeaderTemplateSelector 324get { return (DataTemplateSelector)GetValue(ColumnHeaderTemplateSelectorProperty); }
src\Framework\System\Windows\Controls\GridViewColumn.cs (6)
202typeof(DataTemplateSelector), 216public DataTemplateSelector HeaderTemplateSelector 218get { return (DataTemplateSelector)GetValue(HeaderTemplateSelectorProperty); } 351typeof(DataTemplateSelector), 361public DataTemplateSelector CellTemplateSelector 363get { return (DataTemplateSelector)GetValue(CellTemplateSelectorProperty); }
src\Framework\System\Windows\Controls\GridViewHeaderRowPresenter.cs (2)
115public DataTemplateSelector ColumnHeaderTemplateSelector 117get { return (DataTemplateSelector)GetValue(ColumnHeaderTemplateSelectorProperty); }
src\Framework\System\Windows\Controls\GridViewRowPresenter.cs (2)
348DataTemplateSelector dts; 605DataTemplateSelector dts;
src\Framework\System\Windows\Controls\GroupStyle.cs (2)
150public DataTemplateSelector HeaderTemplateSelector 230DataTemplateSelector _headerTemplateSelector;
src\Framework\System\Windows\Controls\HeaderedContentControl.cs (9)
184typeof(DataTemplateSelector), 187(DataTemplateSelector) null, 198public DataTemplateSelector HeaderTemplateSelector 200get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 211ctrl.OnHeaderTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 219protected virtual void OnHeaderTemplateSelectorChanged(DataTemplateSelector oldHeaderTemplateSelector, DataTemplateSelector newHeaderTemplateSelector) 328DataTemplateSelector itemTemplateSelector,
src\Framework\System\Windows\Controls\HeaderedItemsControl.cs (9)
173(DataTemplateSelector) null, 184public DataTemplateSelector HeaderTemplateSelector 186get { return (DataTemplateSelector) GetValue(HeaderTemplateSelectorProperty); } 196ctrl.OnHeaderTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 204protected virtual void OnHeaderTemplateSelectorChanged(DataTemplateSelector oldHeaderTemplateSelector, DataTemplateSelector newHeaderTemplateSelector) 279DataTemplateSelector itemTemplateSelector = parentItemsControl.ItemTemplateSelector; 408DataTemplateSelector selector = HeaderTemplateSelector;
src\Framework\System\Windows\Controls\ItemsControl.cs (10)
415DataTemplateSelector itemTemplateSelector = ItemTemplateSelector; 511typeof(DataTemplateSelector), 514(DataTemplateSelector) null, 526public DataTemplateSelector ItemTemplateSelector 528get { return (DataTemplateSelector) GetValue(ItemTemplateSelectorProperty); } 539((ItemsControl)d).OnItemTemplateSelectorChanged((DataTemplateSelector) e.OldValue, (DataTemplateSelector) e.NewValue); 547protected virtual void OnItemTemplateSelectorChanged(DataTemplateSelector oldItemTemplateSelector, DataTemplateSelector newItemTemplateSelector) 1759DataTemplateSelector itemTemplateSelector = parentItemsControl.ItemTemplateSelector;
src\Framework\System\Windows\Controls\TabControl.cs (8)
172private static readonly DependencyPropertyKey SelectedContentTemplateSelectorPropertyKey = DependencyProperty.RegisterReadOnly("SelectedContentTemplateSelector", typeof(DataTemplateSelector), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplateSelector)null)); 185public DataTemplateSelector SelectedContentTemplateSelector 189return (DataTemplateSelector)GetValue(SelectedContentTemplateSelectorProperty); 254public static readonly DependencyProperty ContentTemplateSelectorProperty = DependencyProperty.Register("ContentTemplateSelector", typeof(DataTemplateSelector), typeof(TabControl), new FrameworkPropertyMetadata((DataTemplateSelector)null)); 259public DataTemplateSelector ContentTemplateSelector 263return (DataTemplateSelector)GetValue(ContentTemplateSelectorProperty);
src\Framework\System\Windows\Controls\TabItem.cs (2)
424protected override void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
src\Framework\System\Windows\HierarchicalDataTemplate.cs (2)
94public DataTemplateSelector ItemTemplateSelector 239private DataTemplateSelector _itemTemplateSelector;
System.Activities.Presentation (3)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\FromExpression\Framework\ValueEditors\ChoiceEditor.cs (3)
53public static readonly DependencyProperty ItemTemplateSelectorProperty = DependencyProperty.Register("ItemTemplateSelector", typeof(DataTemplateSelector), typeof(ChoiceEditor), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsArrange | FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender, new PropertyChangedCallback(ChoiceEditor.ItemTemplateSelectorChanged))); 213public DataTemplateSelector ItemTemplateSelector 215get { return (DataTemplateSelector)this.GetValue(ChoiceEditor.ItemTemplateSelectorProperty); }