Class TemplatedAdornerBase
Base class for the adorners with templates support.
Inheritance
Implements
Namespace: Syncfusion.Windows.Shared
Assembly: Syncfusion.Shared.WPF.dll
Syntax
public class TemplatedAdornerBase : Adorner, IDisposable
Constructors
TemplatedAdornerBase(UIElement)
Initializes a new instance of the TemplatedAdornerBase class.
Declaration
public TemplatedAdornerBase(UIElement adornedElement)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.UIElement | adornedElement | The actual adorned element |
Fields
OffsetXProperty
Identifies OffsetX dependency property.
Declaration
public static readonly DependencyProperty OffsetXProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
OffsetYProperty
Identifies OffsetY dependency property.
Declaration
public static readonly DependencyProperty OffsetYProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Properties
InnerControl
Gets Syncfusion.Windows.Shared.TemplatedAdornerInternalControl that represents inner control.
Declaration
protected TemplatedAdornerInternalControl InnerControl { get; }
Property Value
Type |
---|
Syncfusion.Windows.Shared.TemplatedAdornerInternalControl |
LogicalChildren
Gets an enumerator for logical child elements.
Declaration
protected override IEnumerator LogicalChildren { get; }
Property Value
Type |
---|
System.Collections.IEnumerator |
OffsetX
Gets or sets the value that describes horizontal offset of adorner.
Declaration
public double OffsetX { get; set; }
Property Value
Type |
---|
System.Double |
OffsetY
Gets or sets the value that describes vertical offset of adorner.
Declaration
public double OffsetY { get; set; }
Property Value
Type |
---|
System.Double |
VisualChildrenCount
Gets visual children count, always 1.
Declaration
protected override int VisualChildrenCount { get; }
Property Value
Type |
---|
System.Int32 |
Methods
ArrangeOverride(Size)
Arranges inner control to the full size.
Declaration
protected override Size ArrangeOverride(Size finalSize)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Size | finalSize | The final area that this element should use to arrange itself and its children. |
Returns
Type | Description |
---|---|
System.Windows.Size | The actual size used. |
Dispose()
Dispose the element.
Declaration
public void Dispose()
GetDesiredTransform(GeneralTransform)
Calculates System.Windows.Media.Transform for the adorner, based on the transform that is currently applied to the adorned element.
Declaration
public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Media.GeneralTransform | transform | The transform that is currently applied to the adorned element. |
Returns
Type | Description |
---|---|
System.Windows.Media.GeneralTransform | A transform to apply to the adorner. |
GetVisualChild(Int32)
Gets visual by index.
Declaration
protected override Visual GetVisualChild(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index of the child, the only valid value is 0. |
Returns
Type | Description |
---|---|
System.Windows.Media.Visual | Visual child. |
MeasureOverride(Size)
Measures content.
Declaration
protected override Size MeasureOverride(Size constraint)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Size | constraint | A size to constrain the adorner to. |
Returns
Type | Description |
---|---|
System.Windows.Size | A System.Windows.Size value representing the amount of layout space needed by the adorner. |
Events
OffsetXChanged
Event that is raised when OffsetX property is changed.
Declaration
public event PropertyChangedCallback OffsetXChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
OffsetYChanged
Event that is raised when OffsetY property is changed.
Declaration
public event PropertyChangedCallback OffsetYChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |