AnimatedDockPanel Class
Represents a panel that positions child elements either horizontally or vertically, relative to each other.
public class AnimatedDockPanel : PanelBase, ILogicalParent, IVisualParent
- Implements:
- ILogicalParent IVisualParent
Constructors
AnimatedDockPanel()
Initializes an instance of the class.
public AnimatedDockPanel()
Properties
LastChildFill
Indicates whether the last child element within a AnimatedDockPanel stretches to fill the remaining available space.
public bool LastChildFill { get; set; }
Property Value
- bool:
trueif the last child element stretches to fill the remaining space; otherwisefalse. The default value istrue.
Methods
ArrangeElements(IList<UIElement>, Size)
Positions the specified elements and determines a size for a FrameworkElement-derived class.
public override Size ArrangeElements(IList<UIElement> elements, Size finalSize)
| Parameter | Type | Description |
|---|---|---|
| elements | IList<UIElement> | The elements to be arranged. |
| finalSize | Size | The final area within the parent that this element should use to arrange itself and the specified elements. |
Returns
- Size:
The actual size used.
GetDock(UIElement)
Gets the value of the DockProperty attached property for the specified object.
[AttachedPropertyBrowsableForChildren]
public static Dock GetDock(UIElement element)
| Parameter | Type | Description |
|---|---|---|
| element | UIElement | The element from which the property value is read. |
Returns
MeasureElements(IList<UIElement>, Size)
Measures the size in layout required for the specified elements and determines a size for the FrameworkElement-derived class.
public override Size MeasureElements(IList<UIElement> elements, Size availableSize)
| Parameter | Type | Description |
|---|---|---|
| elements | IList<UIElement> | The elements to be measured. |
| availableSize | Size | The available size that this element can give to the specified elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. |
Returns
- Size:
The size that this element determines it needs during layout, based on its calculations of the specified elements.
SetDock(UIElement, Dock)
Sets the value of the DockProperty attached property to the specified object.
public static void SetDock(UIElement element, Dock value)
| Parameter | Type | Description |
|---|---|---|
| element | UIElement | The element to which the attached property is written. |
| value | Dock | The value to set. |
Fields
DockProperty
Defines the Dock property.
public static readonly DependencyProperty DockProperty
LastChildFillProperty
Defines the LastChildFill property.
public static readonly DependencyProperty LastChildFillProperty
Inherited Members
- PanelBase.AnimationCountProperty
- PanelBase.ArrangeAnimationProperty
- PanelBase.ArrangeHeightAnimatedProperty
- PanelBase.ArrangeStateProperty
- PanelBase.ArrangeWidthAnimatedProperty
- PanelBase.ArrangeXAnimatedProperty
- PanelBase.ArrangeYAnimatedProperty
- PanelBase.IsAnimatedProperty
- PanelBase.IsLayoutUpdatePendingProperty
- PanelBase.AreLeavingElementsAnimatedProperty
- PanelBase.ArrangeElement(UIElement, bool)
- PanelBase.ArrangeElement(UIElement, Rect?, bool)
- PanelBase.ArrangeElement(PanelBase, UIElement, bool)
- PanelBase.ArrangeElement(PanelBase, UIElement, Rect?, bool)
- PanelBase.GetArrangeHeightAnimated(UIElement)
- PanelBase.SetArrangeHeightAnimated(UIElement, double)
- PanelBase.ArrangeOverride(Size)
- PanelBase.GetArrangeRectAnimated(UIElement)
- PanelBase.GetArrangeState(UIElement)
- PanelBase.SetArrangeState(UIElement, ArrangeState)
- PanelBase.GetArrangeWidthAnimated(UIElement)
- PanelBase.SetArrangeWidthAnimated(UIElement, double)
- PanelBase.GetArrangeXAnimated(UIElement)
- PanelBase.SetArrangeXAnimated(UIElement, double)
- PanelBase.GetArrangeYAnimated(UIElement)
- PanelBase.SetArrangeYAnimated(UIElement, double)
- PanelBase.GetIsAnimated(UIElement)
- PanelBase.SetIsAnimated(UIElement, bool)
- PanelBase.MeasureOverride(Size)
- PanelBase.GetVisualChild(int)
- PanelBase.OnVisualChildrenChanged(DependencyObject, DependencyObject)
- PanelBase.ArrangeAnimation
- PanelBase.ArrangeAnimationResolved
- PanelBase.IsLayoutUpdatePending
- PanelBase.AreLeavingElementsAnimated
- PanelBase.HasLeavingChildren
- PanelBase.LeavingChildren
- PanelBase.VisualChildrenCount