Ejemplo n.º 1
0
 /// <summary>Invoked when the <see cref="P:System.Windows.Controls.ContentPresenter.ContentTemplateSelector" /> property changes. </summary>
 /// <param name="oldContentTemplateSelector">The old value of the <see cref="P:System.Windows.Controls.ContentPresenter.ContentTemplateSelector" /> property.</param>
 /// <param name="newContentTemplateSelector">The new value of the <see cref="P:System.Windows.Controls.ContentPresenter.ContentTemplateSelector" /> property.</param>
 protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
 {
     ////Helper.CheckTemplateAndTemplateSelector("Content", ContentPresenter.ContentTemplateProperty, ContentPresenter.ContentTemplateSelectorProperty, this);
     this.Template = null;
 }
 /// <summary>
 /// Invoked when the <see cref="ContentTemplateSelector" /> property changes.
 /// </summary>
 /// <param name="oldContentTemplateSelector">The old value of the <see cref="ContentTemplateSelector" /> property.</param>
 /// <param name="newContentTemplateSelector">The new value of the <see cref="ContentTemplateSelector" /> property.</param>
 protected virtual void OnContentTemplateSelectorChanged(DataTemplateSelector oldContentTemplateSelector, DataTemplateSelector newContentTemplateSelector)
 {
     this.Template = null;
 }
Ejemplo n.º 3
0
 internal void PrepareContentPresenter(object item, DataTemplate itemTemplate, DataTemplateSelector itemTemplateSelector, string stringFormat)
 {
     if (item != this)
     {
         if (this.contentIsItem || !this.HasNonDefaultValue(ContentPresenter.ContentProperty))
         {
             this.Content = item;
             this.contentIsItem = true;
         }
         if (itemTemplate != null)
         {
             this.SetValue(ContentPresenter.ContentTemplateProperty, itemTemplate);
         }
         if (itemTemplateSelector != null)
         {
             this.SetValue(ContentPresenter.ContentTemplateSelectorProperty, itemTemplateSelector);
         }
         if (stringFormat != null)
         {
             this.SetValue(ContentPresenter.ContentStringFormatProperty, stringFormat);
         }
     }
 }