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\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\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; }