In This Article

SplitContainerPanel Class

Represents a System.Windows.Controls.Panel that is used by a SplitContainer.

public class SplitContainerPanel : Panel, DUCE.IResource, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IHaveResources, IQueryAmbient, IAddChild, IOrientedElement
Inheritance:
System.Object System.Windows.Threading.DispatcherObject System.Windows.DependencyObject System.Windows.Media.Visual System.Windows.UIElement System.Windows.FrameworkElement System.Windows.Controls.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

System.Windows.Controls.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<System.Windows.UIElement>:

The collection of slot elements.

Methods

ArrangeOverride(Size)

When overridden in a derived class, positions child elements and determines a size for a System.Windows.FrameworkElement derived class.

protected override Size ArrangeOverride(Size finalSize)
Parameter Type Description
finalSize System.Windows.Size

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

Returns

System.Windows.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 System.Windows.DependencyObject

The object from which the property value is read.

Returns

System.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 System.Windows.Size

The size the element is suggested to fit inside.

Returns

System.Windows.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 System.Windows.DependencyObject

The object to which the attached property is written.

value System.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

Inherited Members

  • System.Object.ToString()
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object, System.Object)
  • System.Object.ReferenceEquals(System.Object, System.Object)
  • System.Object.GetHashCode()
  • System.Object.GetType()
  • System.Object.MemberwiseClone()

Extension Methods