Class DataTemplateAdorner
- Namespace
- H.Controls.Adorner.Adorner.DataTemplateAdorners
- Assembly
- H.Controls.Adorner.dll
public class DataTemplateAdorner : VisualCollectionAdornerBase, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient- Inheritance
- 
      
      
      
      
      
      
      
      
      
      DataTemplateAdorner
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
DataTemplateAdorner(UIElement)
public DataTemplateAdorner(UIElement adornedElement)Parameters
- adornedElementUIElement
DataTemplateAdorner(UIElement, object)
public DataTemplateAdorner(UIElement adornedElement, object data)Parameters
Fields
DataProperty
public static readonly DependencyProperty DataPropertyField Value
_contentPresenter
protected ContentPresenter _contentPresenterField Value
Methods
ArrangeOverride(Size)
When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.
protected override Size ArrangeOverride(Size finalSize)Parameters
- finalSizeSize
- The final area within the parent that this element should use to arrange itself and its children. 
Returns
- Size
- The actual size used. 
CreateTemplate()
protected virtual ControlTemplate CreateTemplate()Returns
GetData(DependencyObject)
public static object GetData(DependencyObject obj)Parameters
- objDependencyObject
Returns
MeasureOverride(Size)
Implements any custom measuring behavior for the adorner.
protected override Size MeasureOverride(Size constraint)Parameters
- constraintSize
- A size to constrain the adorner to. 
Returns
OnDataChanged(DependencyObject, DependencyPropertyChangedEventArgs)
public static void OnDataChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)Parameters
RefreshLayout()
protected virtual void RefreshLayout()SetData(DependencyObject, object)
public static void SetData(DependencyObject obj, object value)Parameters
- objDependencyObject
- valueobject