New to Telerik UI for WPFStart a free 30-day trial

Represents a docking control that provides a flexible layout system for managing panes, tool windows, and document hosts.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Docking.dll

Syntax:

C#
[TelerikToolboxCategory("Containers")]
public class RadDocking : ItemsControl, INotifyLayoutChange

Inheritance: objectRadDocking

Implements: INotifyLayoutChange

Constructors

Initializes a new instance of the RadDocking class.

C#
public RadDocking()

Fields

Identifies the ActivePaneChanged routed event.

C#
public static readonly RoutedEvent ActivePaneChangedEvent

ActivePaneProperty

DependencyProperty

Identifies ActivePane dependency property.

C#
public static readonly DependencyProperty ActivePaneProperty

AllowDragReorderProperty

DependencyProperty

Identifies the AllowDragReorder Property.

C#
public static readonly DependencyProperty AllowDragReorderProperty

Identifies the CanAutoHideAreaExceedScreen dependency property.

C#
public static readonly DependencyProperty CanAutoHideAreaExceedScreenProperty

CloseButtonPositionProperty

DependencyProperty

Identifies the CloseButtonPosition Property.

C#
public static readonly DependencyProperty CloseButtonPositionProperty

CloseEvent

RoutedEvent

Identifies the Close routed event.

C#
public static readonly RoutedEvent CloseEvent

CompassStyleProperty

DependencyProperty

Identifies the CompassStyle dependency property.

C#
public static readonly DependencyProperty CompassStyleProperty

Identifies the ConstraintAutoHideArea Property.

C#
public static readonly DependencyProperty ConstraintAutoHideAreaProperty

Identifies the CurrentSaveLoadLayoutHelper dependency property.

C#
public static readonly DependencyProperty CurrentSaveLoadLayoutHelperProperty

DockingPanesFactoryProperty

DependencyProperty

Identifies the DockingPanesFactory dependency property.

C#
public static readonly DependencyProperty DockingPanesFactoryProperty

DockStateProperty

DependencyProperty

Identifies the DocumentsProperty dependency property.

C#
public static readonly DependencyProperty DockStateProperty

DocumentHostProperty

DependencyProperty

Identifies the DocumentHost dependency property.

C#
public static readonly DependencyProperty DocumentHostProperty

DragDropModeProperty

DependencyProperty

Identifies the DragDropMode Property.

C#
public static readonly DependencyProperty DragDropModeProperty

Identifies the ExcludedFromLayoutSave dependency property.

C#
public static readonly DependencyProperty ExcludedFromLayoutSaveProperty

FloatingLocationProperty

DependencyProperty

Identifies the DocumentsProperty dependency property.

C#
public static readonly DependencyProperty FloatingLocationProperty

FloatingSizeProperty

DependencyProperty

Identifies the FloatingSize dependency property.

C#
public static readonly DependencyProperty FloatingSizeProperty

FloatingWindowStateProperty

DependencyProperty

Identifies the FloatingWindowState dependency property.

C#
public static readonly DependencyProperty FloatingWindowStateProperty

FlyoutBehaviorProperty

DependencyProperty

Identifies the FlyoutBehavior Property.

C#
public static readonly DependencyProperty FlyoutBehaviorProperty

FlyoutMinLengthProperty

DependencyProperty

Identifies the FlyoutMinSize Property.

C#
public static readonly DependencyProperty FlyoutMinLengthProperty

Identifies the GeneratedItemsFactory dependency property.

C#
public static readonly DependencyProperty GeneratedItemsFactoryProperty

HasDocumentHostProperty

DependencyProperty

Identifies the HasDocumentHost dependency property.

C#
public static readonly DependencyProperty HasDocumentHostProperty

IsAutoGeneratedProperty

DependencyProperty

Identifies the IsAutoGenerated Property.

C#
public static readonly DependencyProperty IsAutoGeneratedProperty

IsRestrictedProperty

DependencyProperty

Identifies the IsRestricted dependency property.

C#
public static readonly DependencyProperty IsRestrictedProperty

Identifies the IsRestrictedWhenMaximized Property.

C#
public static readonly DependencyProperty IsRestrictedWhenMaximizedProperty

NavigatorProperty

DependencyProperty

Identifies the Navigator dependency property.

C#
public static readonly DependencyProperty NavigatorProperty

PaneActivationModeProperty

DependencyProperty

Identifies the PaneActivationMode Property.

C#
public static readonly DependencyProperty PaneActivationModeProperty

PanesSourceProperty

DependencyProperty

Identifies the PanesSource dependency property.

C#
public static readonly DependencyProperty PanesSourceProperty

PinEvent

RoutedEvent

Identifies the Pin routed event.

C#
public static readonly RoutedEvent PinEvent

Identifies the PreviewClose routed event.

C#
public static readonly RoutedEvent PreviewCloseEvent

PreviewPinEvent

RoutedEvent

Identifies the PreviewPin routed event.

C#
public static readonly RoutedEvent PreviewPinEvent

PreviewShowEvent

RoutedEvent

Identifies the PreviewShow routed event.

C#
public static readonly RoutedEvent PreviewShowEvent

Identifies the PreviewUnpin routed event.

C#
public static readonly RoutedEvent PreviewUnpinEvent

Identifies the RestrictedAreaMargin Property.

C#
public static readonly DependencyProperty RestrictedAreaMarginProperty

RetainPaneSizeModeProperty

DependencyProperty

Identifies the RetainPaneSizeMode Property.

C#
public static readonly DependencyProperty RetainPaneSizeModeProperty

RootCompassStyleProperty

DependencyProperty

Identifies the RootCompassStyle dependency property.

C#
public static readonly DependencyProperty RootCompassStyleProperty

SerializationTagProperty

DependencyProperty

Identifies the SerializationTag dependency property.

C#
public static readonly DependencyProperty SerializationTagProperty

ShowEvent

RoutedEvent

Identifies the Show routed event.

C#
public static readonly RoutedEvent ShowEvent

ShowResizePreviewProperty

DependencyProperty

Identifies ShowResizePreview dependency property.

C#
public static readonly DependencyProperty ShowResizePreviewProperty

UnpinEvent

RoutedEvent

Identifies the Unpin routed event.

C#
public static readonly RoutedEvent UnpinEvent

Identifies the UseNativeInitialToolWindowDrag dependency property.

C#
public static readonly DependencyProperty UseNativeInitialToolWindowDragProperty

VisualCueStyleProperty

DependencyProperty

Identifies the VisualCueStyle dependency property.

C#
public static readonly DependencyProperty VisualCueStyleProperty

Properties

Gets or sets the active pane.

C#
public RadPane ActivePane { get; set; }

Gets or sets a value indicating whether reordering of RadPanes is allowed.

C#
public bool AllowDragReorder { get; set; }

Gets or sets whether unsafe mode is allowed. Don't set this property to true if you are not sure you need to do this.

C#
public bool AllowUnsafeMode { get; set; }

Gets or sets a value indicating whether the panes in the AutoHideArea could go outside of the screen. The default value is False - the unpinned panes respect the boundaries of the screen.

C#
public bool CanAutoHideAreaExceedScreen { get; set; }

Gets or sets the position of the CloseButton.

C#
public CloseButtonPosition CloseButtonPosition { get; set; }

Gets or sets the style for the Compass control.

C#
public Style CompassStyle { get; set; }

Gets or sets a value indicating whether the RadDocking control should constraint its AutoHideArea to its size or not.

C#
public bool ConstraintAutoHideArea { get; set; }

Gets or sets the current save load layout helper.

C#
public SaveLoadLayoutHelper CurrentSaveLoadLayoutHelper { get; set; }
Property Value:

The current save load layout helper.

Gets or sets the current factory for generating items in MVVM scenarios.

C#
public DockingPanesFactory DockingPanesFactory { get; set; }
Property Value:

The current factory for generating items.

Gets the content of the document host.

C#
public object DocumentHost { get; set; }
Property Value:

The content of the document host.

Gets or sets the drag drop mode of the RadDocking control.

C#
public DockingDragDropMode DragDropMode { get; set; }

Gets or sets the behavior of the flyout of the AutoHideArea.

C#
public IFlyoutBehavior FlyoutBehavior { get; set; }
Remarks:

This property could be set to either one of the existing implementations of the IFlyoutBehavior interface (HoverFlyoutBehavior, ClickFlyoutBehavior) or to a custom implementation.

Gets or sets the minimum size of the flyout element of the auto-hide area. The size determines the minimum width or height depending on the auto-hide area position - left/right or top/bottom.

C#
public double FlyoutMinLength { get; set; }

Gets or sets the current factory for generating items.

C#
public IGeneratedItemsFactory GeneratedItemsFactory { get; set; }
Property Value:

The current factory for generating items.

Gets or sets a value indicating whether the RadDocking control has DocumentHost area or not.

C#
public bool HasDocumentHost { get; set; }

Gets a value indicating whether this instance is layout changing.

C#
public bool IsLayoutChanging { get; }
Property Value:

True if this instance is layout changing; otherwise, false.

Implements: INotifyLayoutChange.IsLayoutChanging

Gets or sets a value indicating whether the ToolWindows of the Docking control are restricted to the Restricted area of the control.

C#
public bool IsRestricted { get; set; }
Property Value:

True if ToolWindows of the Docking control are restricted; otherwise, false.

Remarks:

Restricts the ToolWindows of the Docking control to its Restricted area and does not allow dragging out of it. The Restricted area is calculated using the RestrictedAreaMargin property and the application area (the containing window in desktop application and the browser's content in XBAP).

Gets or sets whether the ToolWindow will maximize to the full screen size or to the set restricted area margin.

C#
public bool IsRestrictedWhenMaximized { get; set; }

Gets an enumerator for the logical child objects of the System.Windows.Controls.ItemsControl object.

C#
protected override IEnumerator LogicalChildren { get; }

Gets or sets the PaneNavigator instance used in the docking control.

C#
public DockingNavigator Navigator { get; set; }

Gets or sets a value indicating which pane should be activated when the active pane is closed.

C#
public ActivationMode PaneActivationMode { get; set; }

Gets the list of panes.

C#
public IEnumerable<RadPane> Panes { get; }
Property Value:

The panes.

Gets or sets a collection used to generate the content of the RadDocking control.

C#
public IEnumerable PanesSource { get; set; }
Property Value:

The collection used to generate the content of the RadDocking control.

Gets or sets a value indicating the margin of the Restricted area from the application area when the IsRestricted property is set to true.

C#
public Thickness RestrictedAreaMargin { get; set; }
Remarks:

The value of this property is used for calculating the Restricted area of the Docking used to restrict the ToolWindows of the Docking control when the IsRestricted property is set to true. The value of this property describes the margins of the Restricted area from the application area (the containing window in desktop application and the browser's content in XBAP).

Gets or sets a value indicating whether the pane size should be retained.

C#
public RetainSizeMode RetainPaneSizeMode { get; set; }

Gets or sets the style for the root Compass control.

C#
public Style RootCompassStyle { get; set; }

Gets or sets a value indicating whether a preview visual is shown while resizing.

C#
public bool ShowResizePreview { get; set; }

Gets the list of all split containers.

C#
public IEnumerable<RadSplitContainer> SplitContainers { get; }
Property Value:

The split containers in the docking.

Gets the list of RadPaneGroup and RadSplitContainer objects.

C#
public IEnumerable<ISplitItem> SplitItems { get; }
Property Value:

The panes.

Gets or sets a value indicating whether the native WPF Window drag should be used when undocking Pane or PaneGroup.

C#
public bool UseNativeInitialToolWindowDrag { get; set; }

Gets or sets the style of the element that will be used as snapping visual cue.

C#
public Style VisualCueStyle { get; set; }

Methods

Attaches the default SaveLoadLayoutHelper.

C#
public void AttachDefaultSaveLoadLayoutHelper()

Detaches the current save load layout helper.

C#
public void DetachCurrentSaveLoadLayoutHelper()

Gets the value of DockState attached property. By design this method should accepts objects of type RadSplitContainer

C#
public static DockState GetDockState(DependencyObject obj)
Parameters:objDependencyObjectReturns:

DockState

Gets whether the element is excluded from the saving and loading logic of RadDocking's of layout.

C#
public static bool GetExcludedFromLayoutSave(DependencyObject obj)
Parameters:objDependencyObject

The object.

Returns:

bool

Gets the value of FloatingLocation attached property.

C#
public static Point GetFloatingLocation(DependencyObject obj)
Parameters:objDependencyObjectReturns:

Point

Gets the value of FloatingSize attached property.

C#
public static Size GetFloatingSize(DependencyObject obj)
Parameters:objDependencyObjectReturns:

Size

Gets the value of FloatingWindowState attached property.

C#
public static WindowState GetFloatingWindowState(DependencyObject obj)
Parameters:objDependencyObjectReturns:

WindowState

Gets whether the elements is auto-generated from the Docking control or is set by the user as one.

C#
public static bool GetIsAutoGenerated(DependencyObject obj)
Parameters:objDependencyObject

The object.

Returns:

bool

Finds RadPane by visual element using the position of the element in the visual tree. This method implements internal logic of the RadDocking control that is able to associate a RadPane control to a visual element.

C#
public static RadPane GetRadPane(UIElement element)
Parameters:elementUIElement

The element to associate with a RadPane control.

Returns:

RadPane

The RadPane control, associated with the provided visual element. This method returns null if not able to find appropriate RadPane control.

Gets the serialization tag.

C#
public static string GetSerializationTag(DependencyObject obj)
Parameters:objDependencyObject

The object.

Returns:

string

Loads the layout.

C#
public void LoadLayout(Stream source, bool raiseEventsIfNoSerializationTag)
Parameters:sourceStream

The source.

raiseEventsIfNoSerializationTagbool

If set to true [raise events if no tag].

Loads the layout.

C#
public void LoadLayout(Stream source)
Parameters:sourceStream

The source.

Provides the behavior for the "measure" pass of Silverlight layout. Classes can override this method to define their own measure pass behavior.

C#
protected override Size MeasureOverride(Size availableSize)
Parameters:availableSizeSize

The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available.

Returns:

Size

The size that this object determines it needs during layout, based on its calculations of child object allotted sizes.

Raises the routed event. This method is called when the ActivePane property is changed.

C#
protected virtual void OnActivePaneChanged(ActivePangeChangedEventArgs e)
Parameters:eActivePangeChangedEventArgs

The ActivePangeChangedEventArgs instance containing the event data.

When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call .

C#
public override void OnApplyTemplate()

Raises the event.

C#
protected virtual void OnClose(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.

C#
protected override AutomationPeer OnCreateAutomationPeer()
Returns:

AutomationPeer

The type-specific System.Windows.Automation.Peers.AutomationPeer implementation.

Raises the event.

C#
protected virtual void OnCustomElementLoading(LayoutSerializationCustomLoadingEventArgs args)
Parameters:argsLayoutSerializationCustomLoadingEventArgs

The LayoutSerializationCustomLoadingEventArgs instance containing the event data.

Called when a dock item is dragged.

C#
protected virtual void OnDockingElementDragged(Point globalPosition, object draggedElement)
Parameters:globalPositionPoint

The global position of the mouse.

draggedElementobject

The element that was dragged.

Call this method to notify the Docking control that a SplitContainer is being dragged by the user.

C#
protected void OnDragContainer(RadSplitContainer container, Point globalMousePosition)
Parameters:containerRadSplitContainer

The container, dragged by the user.

globalMousePositionPoint

The global position of the mouse.

Call this method to notify the Docking control that a SplitContainer is being dropped by the user.

C#
protected bool OnDropContainer(RadSplitContainer container, Point globalMousePosition)
Parameters:containerRadSplitContainer

The container, dragged by the user.

globalMousePositionPoint

The global position of the mouse.

Returns:

bool

True if the drop was successful; otherwise - false. A drop is successful if the element is dropped over the compass.

Raises the event.

C#
protected virtual void OnElementCleaned(LayoutSerializationEventArgs args)
Parameters:argsLayoutSerializationEventArgs

The LayoutSerializationEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnElementLayoutCleaning(LayoutSerializationCleaningEventArgs args)
Parameters:argsLayoutSerializationCleaningEventArgs

The LayoutSerializationCleaningEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnElementLayoutSaving(LayoutSerializationSavingEventArgs args)
Parameters:argsLayoutSerializationSavingEventArgs

The LayoutSerializationSavingEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnElementLoaded(LayoutSerializationEventArgs args)
Parameters:argsLayoutSerializationEventArgs

The LayoutSerializationEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnElementLoading(LayoutSerializationLoadingEventArgs args)
Parameters:argsLayoutSerializationLoadingEventArgs

The LayoutSerializationEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnElementSaved(LayoutSerializationEventArgs args)
Parameters:argsLayoutSerializationEventArgs

The LayoutSerializationEventArgs instance containing the event data.

Raises the event and sets from the active theme.

C#
protected override void OnInitialized(EventArgs e)
Parameters:eEventArgs

The RoutedEventArgs that contains the event data.

Raises the event.

C#
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters:eNotifyCollectionChangedEventArgs

The NotifyCollectionChangedEventArgs instance containing the event data.

Called before the event occurs.

C#
protected override void OnKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs

Invoked when an unhandled System.Windows.Input.Keyboard.LostKeyboardFocus attached event reaches an element in its route that is derived from this class. Tries to close the AutoHideArea if possible.

C#
protected override void OnLostKeyboardFocus(KeyboardFocusChangedEventArgs e)
Parameters:eKeyboardFocusChangedEventArgs

The System.Windows.Input.KeyboardFocusChangedEventArgs that contains event data.

Raises the event.

C#
protected virtual void OnPaneGroupCreated(ElementCreatedEventArgs args)
Parameters:argsElementCreatedEventArgs

The ElementCreatedEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnPin(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Raises the event.

C#
protected virtual bool OnPreviewClose(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Returns:

bool

Raises the event.

C#
protected virtual bool OnPreviewPin(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Returns:

bool

Raises the event.

C#
protected virtual bool OnPreviewShow(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Returns:

bool

Raises the event.

C#
protected virtual void OnPreviewShowCompass(PreviewShowCompassEventArgs args)
Parameters:argsPreviewShowCompassEventArgs

The PreviewShowCompassEventArgs instance containing the event data.

Raises the event.

C#
protected virtual bool OnPreviewUnpin(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Returns:

bool

Raises the event.

C#
protected virtual void OnShow(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnSplitContainerCreated(ElementCreatedEventArgs args)
Parameters:argsElementCreatedEventArgs

The ElementCreatedEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnToolWindowCreated(ElementCreatedEventArgs args)
Parameters:argsElementCreatedEventArgs

The ElementCreatedEventArgs instance containing the event data.

Raises the event.

C#
protected virtual void OnUnpin(StateChangeEventArgs args)
Parameters:argsStateChangeEventArgs

The StateChangeEventArgs instance containing the event data.

Opens a ToolWindow for a RadPane and returns the window.

C#
protected virtual ToolWindow OpenInToolWindow(RadPane pane, bool openImmediately = true)
Parameters:paneRadPane

The RadPane for which to open the window.

openImmediatelybool

Indicates if the method will call the ShowWindow() method of the RadDocking. Default value is 'True'.

Returns:

ToolWindow

The newly opened window.

Opens a ToolWindow for a RadPaneGroup and returns the window.

C#
protected virtual ToolWindow OpenInToolWindow(RadPaneGroup radPaneGroup, bool openImmediately = true)
Parameters:radPaneGroupRadPaneGroup

The RadPaneGroup for which to open the window.

openImmediatelybool

Indicates if the method will call the ShowWindow() method of the RadDocking. Default value is 'True'.

Returns:

ToolWindow

The newly opened window.

Opens a ToolWindow for a RadSplitContainer and returns the window.

C#
protected virtual ToolWindow OpenInToolWindow(RadSplitContainer container, bool openImmediately = true)
Parameters:containerRadSplitContainer

The RadSplitContainer for which to open the window.

openImmediatelybool

Indicates if the method will call the ShowWindow() method of the RadDocking. Default value is 'True'.

Returns:

ToolWindow

The newly opened window.

Resets the theme.

C#
public void ResetTheme()

Saves the layout.

C#
public void SaveLayout(Stream destination, bool raiseEventsIfNoSerializationTag)
Parameters:destinationStream

The destination.

raiseEventsIfNoSerializationTagbool

If set to true [raise events if no tag].

Saves the layout.

C#
public void SaveLayout(Stream destination)
Parameters:destinationStream

The destination.

Sets the value of DockState attached property.

C#
public static void SetDockState(DependencyObject obj, DockState value)
Parameters:objDependencyObjectvalueDockState

Sets whether the element is excluded from the saving and loading logic of RadDocking's of layout.

C#
public static void SetExcludedFromLayoutSave(DependencyObject obj, bool value)
Parameters:objDependencyObject

The object.

valuebool

The value.

Sets the value of FloatingLocation attached property.

C#
public static void SetFloatingLocation(DependencyObject obj, Point value)
Parameters:objDependencyObjectvaluePoint

Sets the value of FloatingSize attached property.

C#
public static void SetFloatingSize(DependencyObject obj, Size value)
Parameters:objDependencyObjectvalueSize

Sets the value of FloatingWindowState attached property.

C#
public static void SetFloatingWindowState(DependencyObject obj, WindowState value)
Parameters:objDependencyObjectvalueWindowState

Sets whether the element is auto-generated from the Docking control or is set by the user as one.

C#
public static void SetIsAutoGenerated(DependencyObject obj, bool value)
Parameters:objDependencyObject

The object.

valuebool

The value.

Sets the serialization tag.

C#
public static void SetSerializationTag(DependencyObject obj, string value)
Parameters:objDependencyObject

The object.

valuestring

The value.

Events

Occurs when the active pane is changed.

C#
public event EventHandler<ActivePangeChangedEventArgs> ActivePaneChanged

Occurs when a pane or a group is closed.

C#
public event EventHandler<StateChangeEventArgs> Close

Occurs when an custom element starts loading.

C#
public event EventHandler<LayoutSerializationCustomLoadingEventArgs> CustomElementLoading

Occurs when an element is cleaned up.

C#
public event EventHandler<LayoutSerializationEventArgs> ElementCleaned

Occurs when an element starts cleaning up.

C#
public event EventHandler<LayoutSerializationCleaningEventArgs> ElementLayoutCleaning

Occurs when an element starts saving.

C#
public event EventHandler<LayoutSerializationSavingEventArgs> ElementLayoutSaving

Occurs when an element is loaded.

C#
public event EventHandler<LayoutSerializationEventArgs> ElementLoaded

Occurs when an element starts loading.

C#
public event EventHandler<LayoutSerializationLoadingEventArgs> ElementLoading

Occurs when an element is saved.

C#
public event EventHandler<LayoutSerializationEventArgs> ElementSaved

Occurs when the layout change is ended.

C#
public event EventHandler LayoutChangeEnded

Implements: INotifyLayoutChange.LayoutChangeEnded

Occurs when the layout change is started.

C#
public event EventHandler LayoutChangeStarted

Implements: INotifyLayoutChange.LayoutChangeStarted

Occurs when an RadPaneGroup instance is automatically created by the RadDocking control.

C#
public event EventHandler<ElementCreatedEventArgs> PaneGroupCreated

Occurs when the state of a RadPane is changed.

C#
public event EventHandler<RadRoutedEventArgs> PaneStateChange

Occurs when a pane or a group is pined.

C#
public event EventHandler<StateChangeEventArgs> Pin

Occurs when a pane or a group is closed.

C#
public event EventHandler<StateChangeEventArgs> PreviewClose

Occurs when a pane or a group is pined.

C#
public event EventHandler<StateChangeEventArgs> PreviewPin

Occurs when a pane or a group is shown.

C#
public event EventHandler<StateChangeEventArgs> PreviewShow

Occurs before the compass is shown.

C#
public event EventHandler<PreviewShowCompassEventArgs> PreviewShowCompass

Occurs when a pane or a group is unpinned.

C#
public event EventHandler<StateChangeEventArgs> PreviewUnpin

Occurs when a pane or a group is shown.

C#
public event EventHandler<StateChangeEventArgs> Show

Occurs when an RadSplitContainer instance is automatically created by the RadDocking control.

C#
public event EventHandler<ElementCreatedEventArgs> SplitContainerCreated

Occurs when an ToolWindow instance is automatically created by the RadDocking control.

C#
public event EventHandler<ElementCreatedEventArgs> ToolWindowCreated

Occurs when a pane or a group is unpinned.

C#
public event EventHandler<StateChangeEventArgs> Unpin
In this article
DefinitionConstructorsRadDocking()FieldsActivePaneChangedEventActivePanePropertyAllowDragReorderPropertyCanAutoHideAreaExceedScreenPropertyCloseButtonPositionPropertyCloseEventCompassStylePropertyConstraintAutoHideAreaPropertyCurrentSaveLoadLayoutHelperPropertyDockingPanesFactoryPropertyDockStatePropertyDocumentHostPropertyDragDropModePropertyExcludedFromLayoutSavePropertyFloatingLocationPropertyFloatingSizePropertyFloatingWindowStatePropertyFlyoutBehaviorPropertyFlyoutMinLengthPropertyGeneratedItemsFactoryPropertyHasDocumentHostPropertyIsAutoGeneratedPropertyIsRestrictedPropertyIsRestrictedWhenMaximizedPropertyNavigatorPropertyPaneActivationModePropertyPanesSourcePropertyPinEventPreviewCloseEventPreviewPinEventPreviewShowEventPreviewUnpinEventRestrictedAreaMarginPropertyRetainPaneSizeModePropertyRootCompassStylePropertySerializationTagPropertyShowEventShowResizePreviewPropertyUnpinEventUseNativeInitialToolWindowDragPropertyVisualCueStylePropertyPropertiesActivePaneAllowDragReorderAllowUnsafeModeCanAutoHideAreaExceedScreenCloseButtonPositionCompassStyleConstraintAutoHideAreaCurrentSaveLoadLayoutHelperDockingPanesFactoryDocumentHostDragDropModeFlyoutBehaviorFlyoutMinLengthGeneratedItemsFactoryHasDocumentHostIsLayoutChangingIsRestrictedIsRestrictedWhenMaximizedLogicalChildrenNavigatorPaneActivationModePanesPanesSourceRestrictedAreaMarginRetainPaneSizeModeRootCompassStyleShowResizePreviewSplitContainersSplitItemsUseNativeInitialToolWindowDragVisualCueStyleMethodsAttachDefaultSaveLoadLayoutHelper()DetachCurrentSaveLoadLayoutHelper()GetDockState(DependencyObject)GetExcludedFromLayoutSave(DependencyObject)GetFloatingLocation(DependencyObject)GetFloatingSize(DependencyObject)GetFloatingWindowState(DependencyObject)GetIsAutoGenerated(DependencyObject)GetRadPane(UIElement)GetSerializationTag(DependencyObject)LoadLayout(Stream, bool)LoadLayout(Stream)MeasureOverride(Size)OnActivePaneChanged(ActivePangeChangedEventArgs)OnApplyTemplate()OnClose(StateChangeEventArgs)OnCreateAutomationPeer()OnCustomElementLoading(LayoutSerializationCustomLoadingEventArgs)OnDockingElementDragged(Point, object)OnDragContainer(RadSplitContainer, Point)OnDropContainer(RadSplitContainer, Point)OnElementCleaned(LayoutSerializationEventArgs)OnElementLayoutCleaning(LayoutSerializationCleaningEventArgs)OnElementLayoutSaving(LayoutSerializationSavingEventArgs)OnElementLoaded(LayoutSerializationEventArgs)OnElementLoading(LayoutSerializationLoadingEventArgs)OnElementSaved(LayoutSerializationEventArgs)OnInitialized(EventArgs)OnItemsChanged(NotifyCollectionChangedEventArgs)OnKeyDown(KeyEventArgs)OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)OnPaneGroupCreated(ElementCreatedEventArgs)OnPin(StateChangeEventArgs)OnPreviewClose(StateChangeEventArgs)OnPreviewPin(StateChangeEventArgs)OnPreviewShow(StateChangeEventArgs)OnPreviewShowCompass(PreviewShowCompassEventArgs)OnPreviewUnpin(StateChangeEventArgs)OnShow(StateChangeEventArgs)OnSplitContainerCreated(ElementCreatedEventArgs)OnToolWindowCreated(ElementCreatedEventArgs)OnUnpin(StateChangeEventArgs)OpenInToolWindow(RadPane, bool)OpenInToolWindow(RadPaneGroup, bool)OpenInToolWindow(RadSplitContainer, bool)ResetTheme()SaveLayout(Stream, bool)SaveLayout(Stream)SetDockState(DependencyObject, DockState)SetExcludedFromLayoutSave(DependencyObject, bool)SetFloatingLocation(DependencyObject, Point)SetFloatingSize(DependencyObject, Size)SetFloatingWindowState(DependencyObject, WindowState)SetIsAutoGenerated(DependencyObject, bool)SetSerializationTag(DependencyObject, string)EventsActivePaneChangedCloseCustomElementLoadingElementCleanedElementLayoutCleaningElementLayoutSavingElementLoadedElementLoadingElementSavedLayoutChangeEndedLayoutChangeStartedPaneGroupCreatedPaneStateChangePinPreviewClosePreviewPinPreviewShowPreviewShowCompassPreviewUnpinShowSplitContainerCreatedToolWindowCreatedUnpin
Not finding the help you need?
Contact Support