ClassRadDocking
Represents the RadDocking for Silverlight control wrapper. Serves as a holder for the child split containers and tool windows.
Definition
Namespace:Telerik.WebAii.Controls.Xaml.Wpf
Assembly:Telerik.WebAii.Controls.Xaml.Wpf.dll
Syntax:
public class RadDocking : ItemsControl, IAutomationPeer, IPeerConverter, IRadDocking, IControl, IFrameworkElement, ITargetElement
Inheritance: objectAutomationObject<FrameworkElement>FrameworkElementWpfTestElementControlItemsControlRadDocking
Implements:
Inherited Members
Constructors
RadDocking()
Initializes a new instance of the RadDocking class.
Declaration
public RadDocking()
Properties
BottomAutoHide
Get the auto hide area positioned on bottom.
Declaration
public AutoHideArea BottomAutoHide { get; }
Property Value
CompassButtons
Gets a collection of all compass buttons that are visisble.
Declaration
public IList<FrameworkElement> CompassButtons { get; }
Property Value
Implements
DocumentHost
Get the DocumentHost if defined.
LeftAutoHide
Get the auto hide area positioned on the left.
RightAutoHide
Get the auto hide area positioned on the right.
Declaration
public AutoHideArea RightAutoHide { get; }
Property Value
SplitContainers
Get the list of the root docking panel split containers. The property is cached so make sure to call RadDocking.Refresh() to update it when necessary.
Declaration
public IList<IRadSplitContainer> SplitContainers { get; }
Property Value
Implements
ToolWindows
Get the list of ToolWindow controls. The property is cached so make sure to call RadDocking.Refresh() to update it when necessary.
Declaration
public IList<IToolWindow> ToolWindows { get; }
Property Value
TopAutoHide
Get the auto hide area positioned on top.
VisibleWindows
Get the list of currently visible windows.
Declaration
public IList<IToolWindow> VisibleWindows { get; }
Property Value
Implements
Methods
AssignReference(AutomationReference)
Assign the reference and perform your custom class initialization.
Declaration
public override void AssignReference(AutomationReference reference)
Parameters
reference
Overrides
Implements
AutoHidePaneHeaderPin(AutoHideArea)
Simulates user clicking on the auto hide area pin button.
Declaration
public void AutoHidePaneHeaderPin(AutoHideArea autoHideArea)
Parameters
autoHideArea
The auto hide are the pane to pin back belongs.
DockDocumentPaneInContainer(FrameworkElement, RadSplitContainer, DockPosition, DockingDragDirection)
Dock the document pane into container first undocking it from the current container.
Declaration
public void DockDocumentPaneInContainer(FrameworkElement pane, RadSplitContainer targetContainer, DockPosition position, DockingDragDirection undockDirection)
Parameters
pane
The document pane to be docked.
targetContainer
The target container to dock to.
position
The position to dock to.
undockDirection
The direction to undock to.
DockDocumentPaneInContainer(RadPane, RadSplitContainer, DockPosition)
Dock the document pane into container.
Declaration
public void DockDocumentPaneInContainer(RadPane pane, RadSplitContainer targetContainer, DockPosition position)
Parameters
pane
The document pane to be docked.
targetContainer
The target container to dock to.
position
The position to dock to.
DockDocumentPaneInPaneGroup(FrameworkElement, RadPaneGroup, DockPosition, DockingDragDirection)
Dock the document pane into PaneGroup first undocking it from the current container.
Declaration
public void DockDocumentPaneInPaneGroup(FrameworkElement pane, RadPaneGroup targetGroup, DockPosition position, DockingDragDirection undockDirection)
Parameters
pane
The document pane to be docked.
targetGroup
The target Group to dock to.
position
The position to dock to.
undockDirection
The direction to undock to.
DockDocumentPaneInPaneGroup(RadPane, RadPaneGroup, DockPosition)
Dock the document pane into container.
Declaration
public void DockDocumentPaneInPaneGroup(RadPane pane, RadPaneGroup targetGroup, DockPosition position)
Parameters
pane
The document pane to be docked.
targetGroup
The target Group to dock to.
position
The position to dock to.
DockGroupInContainer(RadPaneGroup, RadSplitContainer, DockPosition)
Dock the given group into the container undocking it first from the current container.
Declaration
public void DockGroupInContainer(RadPaneGroup paneGroup, RadSplitContainer targetContainer, DockPosition position)
Parameters
paneGroup
The pane group to be docked.
targetContainer
The target container to dock to.
position
The position to dock to.
DockGroupInContainer(RadPaneGroup, RadSplitContainer, DockPosition, DockingDragDirection)
Dock the given group into the container undocking it first from the current container.
Declaration
public void DockGroupInContainer(RadPaneGroup paneGroup, RadSplitContainer targetContainer, DockPosition position, DockingDragDirection undockDirection)
Parameters
paneGroup
The pane group to be docked.
targetContainer
The target container to dock to.
position
The dock position to dock with.
undockDirection
The direction to undock the group first.
DockGroupInPaneGroup(RadPaneGroup, RadPaneGroup, DockPosition)
Dock the given group into other pane group undocking it first from the current container.
Declaration
public void DockGroupInPaneGroup(RadPaneGroup paneGroup, RadPaneGroup targetGroup, DockPosition position)
Parameters
paneGroup
The pane group to be docked.
targetGroup
The target group to dock to.
position
The position to dock to.
DockGroupInPaneGroup(RadPaneGroup, RadPaneGroup, DockPosition, DockingDragDirection)
Dock the given group into other pane group undocking it first from the current container.
Declaration
public void DockGroupInPaneGroup(RadPaneGroup paneGroup, RadPaneGroup targetGroup, DockPosition position, DockingDragDirection undockDirection)
Parameters
paneGroup
The pane group to be docked.
targetGroup
The target group to dock to.
position
The dock position to dock with.
undockDirection
The direction to undock the group first.
DockGroupInRoot(RadPaneGroup, DockPosition)
Dock the group into the docking panel root dock position.
Declaration
public void DockGroupInRoot(RadPaneGroup paneGroup, DockPosition position)
Parameters
paneGroup
The pane group to be docked.
position
The dock position of the docking panel root.
DockPaneInContainer(FrameworkElement, RadSplitContainer, DockPosition, DockingDragDirection)
Dock the given pane into the container.
Declaration
public void DockPaneInContainer(FrameworkElement pane, RadSplitContainer targetContainer, DockPosition position, DockingDragDirection undockDirection)
Parameters
pane
The pane to be docked.
targetContainer
The target container to dock to.
position
The position to dock to.
undockDirection
The direction to undock to.
DockPaneInContainer(RadPane, RadSplitContainer, DockPosition)
Dock the given pane into the container.
Declaration
public void DockPaneInContainer(RadPane pane, RadSplitContainer targetContainer, DockPosition position)
Parameters
pane
The pane to be docked.
targetContainer
The target container to dock into.
position
The position to dock to.
DockPaneInRoot(RadPane, DockPosition)
Dock the pane into the docking root panel.
Declaration
public void DockPaneInRoot(RadPane pane, DockPosition position)
Parameters
pane
The pane to be docked.
position
The dock position of the docking panel root.
DockWindowInContainer(IToolWindow, RadSplitContainer, DockPosition)
Simulates user docking a tool window into a split container undocking it first from the current container.
Declaration
public void DockWindowInContainer(IToolWindow window, RadSplitContainer targetContainer, DockPosition position)
Parameters
window
The window to be docked.
targetContainer
The target split container to dock to.
position
The dock position to drag to.
DockWindowInPaneGroup(IToolWindow, RadPaneGroup, DockPosition)
Simulates user docking a tool window into a PaneGroup undocking it first from the current container.
Declaration
public void DockWindowInPaneGroup(IToolWindow window, RadPaneGroup targetGroup, DockPosition position)
Parameters
window
The window to be docked.
targetGroup
The target PaneGroup to dock to.
position
The dock position to drag to.
DockWindowInRoot(ToolWindow, DockPosition)
Simulates user docking a tool window into the root of the docking panel.
Declaration
public void DockWindowInRoot(ToolWindow window, DockPosition position)
Parameters
window
The window to be docked.
position
The docking position to drag to.
GroupHeaderClose(RadPaneGroup)
Simulates user clicking on the pane group close button. Recommended in case of update layout since an explicit Refresh() is needed.
Declaration
public void GroupHeaderClose(RadPaneGroup paneGroup)
Parameters
paneGroup
The group header the close button belongs to.
GroupHeaderPin(RadPaneGroup)
Simulates user clicking on the group header pin button. Recommended in case of update layout since an explicit Refresh() is needed.
Declaration
public void GroupHeaderPin(RadPaneGroup paneGroup)
Parameters
paneGroup
The group header the pin button belongs to.
TogglePin(AutoHideArea)
Simulates user clicking on the pin button of the given auto hide are to pin the pane.
Declaration
public void TogglePin(AutoHideArea hideArea)
Parameters
hideArea
The auto hide are control.
TogglePin(RadPaneGroup)
Simulates user clicking on the pin button of the given group pane to unpin the pane.
Declaration
public void TogglePin(RadPaneGroup paneGroup)
Parameters
paneGroup
The pane group control.
UndockDocumentPane(FrameworkElement, DockingDragDirection)
Undock a pane from the document host split container group.
Declaration
public void UndockDocumentPane(FrameworkElement documentPane, DockingDragDirection direction)
Parameters
documentPane
The document pane to be undocked.
direction
The direction to drag to.
UndockGroup(RadPaneGroup, DockingDragDirection)
Undock the group from the split container.
Declaration
public void UndockGroup(RadPaneGroup paneGroup, DockingDragDirection direction)
Parameters
paneGroup
The pane group to be undocked.
direction
The direction to drag to.
UndockPane(FrameworkElement, DockingDragDirection)
Undock the pane from the split container group.
Declaration
public void UndockPane(FrameworkElement pane, DockingDragDirection direction)
Parameters
pane
The pane control to be undocked.
direction
The direction to drag to.