In This Article

SplitContainerPanel Class

Represents a Panel that is used by a SplitContainer.

public class SplitContainerPanel : Panel, IOrientedElement
Inheritance:
object Visual UIElement FrameworkElement Panel object
Implements:
IOrientedElement

Constructors

SplitContainerPanel()

Initializes an instance of the SplitContainerPanel class.

public SplitContainerPanel()

Properties

Orientation

Gets or sets the Orientation of the child element layout.

public Orientation Orientation { get; set; }

Property Value

Orientation:

The Orientation of the child element layout. The default value is Horizontal.

SlotElements

Gets the collection of slot elements.

public DeferrableObservableCollection<UIElement> SlotElements { get; }

Property Value

DeferrableObservableCollection<UIElement>:

The collection of slot elements.

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)
Parameter Type Description
finalSize Size

The final area within the parent that this element should use to arrange itself and its children.

Returns

Size:

The actual size used.

GetSlotLength(DependencyObject)

Gets the value of the SlotLength attached property for the specified object.

[AttachedPropertyBrowsableForChildren]
public static double GetSlotLength(DependencyObject obj)
Parameter Type Description
obj DependencyObject

The object from which the property value is read.

Returns

double:

The object's value.

MeasureOverride(Size)

Measures all children given an available size and returns the element's desired size based on the size of its children.

protected override Size MeasureOverride(Size availableSize)
Parameter Type Description
availableSize Size

The size the element is suggested to fit inside.

Returns

Size:

The desired size of the element.

SetSlotLength(DependencyObject, double)

Sets the value of the SlotLength attached property to the specified object.

public static void SetSlotLength(DependencyObject obj, double value)
Parameter Type Description
obj DependencyObject

The object to which the attached property is written.

value double

The value to set.

Fields

OrientationProperty

Identifies the Orientation dependency property. This field is read-only.

public static readonly DependencyProperty OrientationProperty

SlotLengthProperty

Identifies the SlotLength dependency property. This field is read-only.

public static readonly DependencyProperty SlotLengthProperty