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 an instance of the 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

An optional angle of the element.

public double? Angle { get; set; }

Property Value

double?

ArrangeFromPoint

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

public Point? ArrangeFromPoint { get; set; }

Property Value

Point?

ArrangeRect

The arrange rectangle of the element.

public Rect ArrangeRect { get; set; }

Property Value

Rect

ArrangeStatus

The current arrange status of the element.

public ArrangeStatus ArrangeStatus { get; }

Property Value

ArrangeStatus

Opacity

An optional opacity of the element.

public double? Opacity { get; set; }

Property Value

double?

PreviousAngle

The previous angle of the element.

public double? PreviousAngle { get; set; }

Property Value

double?

PreviousArrangeRect

The previous rectangle of the element.

public Rect PreviousArrangeRect { get; set; }

Property Value

Rect

PreviousOpacity

The previous opacity of the element.

public double? PreviousOpacity { get; set; }

Property Value

double?

Inherited Members

Extension Methods