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