In This Article

ArrangeState Class

Represents the current arrangement state of a UIElement in a PanelBase.

public class ArrangeState
Inheritance:
object object

Constructors

ArrangeState(UIElement, bool, bool)

Initializes a new instance of the ArrangeState class.

public ArrangeState(UIElement element, bool leaving, bool layoutChanged)
Parameter Type Description
element UIElement

The element associated with the state.

leaving bool

if set to true then the element is leaving.

layoutChanged bool

if set to true then the layout logic of the panel has changed.

Properties

Angle

Gets or sets an optional angle of the element.

public double? Angle { get; set; }

Property Value

double?:

An optional angle of the element.

ArrangeFromPoint

Gets or sets an optional point from which an element should start a move animation.

public Point? ArrangeFromPoint { get; set; }

Property Value

Point?:

An optional point from which an element should start a move animation.

ArrangeRect

Gets or sets the arrange rectangle of the element.

public Rect ArrangeRect { get; set; }

Property Value

Rect:

The arrange rectangle of the element.

ArrangeStatus

Gets the current arrange status of the element.

public ArrangeStatus ArrangeStatus { get; }

Property Value

ArrangeStatus:

The current arrange status of the element.

Opacity

Gets or sets an optional opacity of the element.

public double? Opacity { get; set; }

Property Value

double?:

An optional opacity of the element.

PreviousAngle

Gets or sets the previous angle of the element.

public double? PreviousAngle { get; set; }

Property Value

double?:

The previous angle of the element.

PreviousArrangeRect

Gets or sets the previous rectangle of the element.

public Rect PreviousArrangeRect { get; set; }

Property Value

Rect:

The previous rectangle of the element.

PreviousOpacity

Gets or sets the previous opacity of the element.

public double? PreviousOpacity { get; set; }

Property Value

double?:

The previous opacity of the element.

Inherited Members