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

Represents a special container, which is used to store document tab strips.

Definition

Namespace:Telerik.WinControls.UI.Docking

Assembly:Telerik.WinControls.RadDock.dll

Syntax:

C#
public class DocumentContainer : RadSplitContainer, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlSplitPanelRadSplitContainerDocumentContainer...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members RadSplitContainer.Construct()RadSplitContainer.CreateChildItems(RadElement)RadSplitContainer.CreateControlsInstance()RadSplitContainer.ApplyThemeToSplitterElements()RadSplitContainer.GetSplitterElementAtPoint(Point)RadSplitContainer.GetSplitterElementAndButtonElementAtPoint(Point, out SplitterElement, out RadButtonElement)RadSplitContainer.OnLoad(Size)RadSplitContainer.OnControlRemoved(ControlEventArgs)RadSplitContainer.OnChildPanelCollapsedChanged(SplitPanel)RadSplitContainer.OnOrientationChanged(EventArgs)RadSplitContainer.RestoreSplitterPosition(SplitterElement)RadSplitContainer.MoveSplitter(SplitterElement, RadDirection)RadSplitContainer.OnLayout(LayoutEventArgs)RadSplitContainer.OnMouseDown(MouseEventArgs)RadSplitContainer.OnMouseDoubleClick(MouseEventArgs)RadSplitContainer.OnMouseMove(MouseEventArgs)RadSplitContainer.OnMouseUp(MouseEventArgs)RadSplitContainer.OnMouseLeave(EventArgs)RadSplitContainer.OnSplitterMoved(SplitterEventArgs)RadSplitContainer.OnSplitterMoving(SplitterCancelEventArgs)RadSplitContainer.OnThemeChanged()RadSplitContainer.OnPanelCollapsing(SplitterElement, RadSplitContainer.PanelCollapsingEventArgs)RadSplitContainer.OnPanelCollapsed(SplitterElement, EventArgs)RadSplitContainer.OnNavigationButtonClick(object, EventArgs)RadSplitContainer.CalculateSplitterDistance(RadDirection, int, int, int, int)RadSplitContainer.OnParentChanged(EventArgs)RadSplitContainer.LayoutInternal()RadSplitContainer.UpdateSplitter(SplitContainerLayoutInfo, int, Rectangle)RadSplitContainer.SetBackColorThemeOverrides()RadSplitContainer.ResetBackColorThemeOverrides()RadSplitContainer.EnableImmediateResizeRadSplitContainer.CursorRadSplitContainer.SplitContainerElementRadSplitContainer.SplitPanelsRadSplitContainer.HasNonCollapsedChildRadSplitContainer.ContentRectangleRadSplitContainer.RootContainerRadSplitContainer.HasVisibleSplitPanelsRadSplitContainer.OrientationRadSplitContainer.VerticalResizeCursorRadSplitContainer.HorizontalResizeCursorRadSplitContainer.NavigationButtonCursorRadSplitContainer.LayoutStrategyRadSplitContainer.SplittersRadSplitContainer.UseSplitterButtonsRadSplitContainer.EnableCollapsingRadSplitContainer.PanelCollapsedChangedRadSplitContainer.SplitterMovingRadSplitContainer.SplitterMovedRadSplitContainer.PanelCollapsingRadSplitContainer.PanelCollapsedSplitPanel.SetBoundsCore(int, int, int, int, BoundsSpecified)SplitPanel.OnControlTreeChanged(ControlTreeChangedEventArgs)SplitPanel.WndProc(ref Message)SplitPanel.ScaleControl(SizeF, BoundsSpecified)SplitPanel.ElementTreeSplitPanel.EnableKeyMapSplitPanel.CommandBindingsSplitPanel.ImageScalingSizeSplitPanel.IsDesignModeSplitPanel.BorderStyleSplitPanel.SizeInfoSplitPanel.CreateParamsSplitPanel.MinimumSizeSplitPanel.MaximumSizeSplitPanel.DefaultSizeSplitPanel.SplitContainerSplitPanel.SplitPanelElementSplitPanel.CollapsedSplitPanel.DefaultMarginSplitPanel.ControlTreeChangedRadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnKeyDown(KeyEventArgs)RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseWheel(MouseEventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnRightToLeftChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.OnInvalidated(RadElement)RadControl.OnCaptureLosing()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.IsInputKey(Keys)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ImageListRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGesture...

Constructors

Initializes a new instance of the DocumentContainer class with default settings.

C#
public DocumentContainer()

Initializes a new instance of the DocumentContainer class and associates it with the specified RadDock instance.

C#
public DocumentContainer(RadDock dock)
Parameters:dockRadDock

The RadDock instance to associate with this container.

Properties

Gets the RadDock instance where this container resides and manages document tab strips.

C#
[Browsable(false)]
public RadDock DockManager { get; }

Gets or sets the coordinates of the upper-left corner of the DocumentContainer relative to its parent container.

C#
[Browsable(false)]
public Point Location { get; set; }

Gets or sets the padding applied to the interior of the DocumentContainer.

C#
public Padding Padding { get; set; }

Gets or sets the height and width of the DocumentContainer in pixels.

C#
[Browsable(false)]
public Size Size { get; set; }

Gets or sets the width of the splitter bars used between document panels in pixels.

C#
public override int SplitterWidth { get; set; }

Overrides: RadSplitContainer.SplitterWidth

Gets or sets the tab order of the DocumentContainer within its parent container.

C#
public int TabIndex { get; set; }

Gets or sets a value indicating whether the user can use the TAB key to give focus to the DocumentContainer.

C#
[Browsable(false)]
public bool TabStop { get; set; }

Gets or sets the name of the theme class used for styling this DocumentContainer.

C#
public override string ThemeClassName { get; set; }

Overrides: RadSplitContainer.ThemeClassName

Methods

Releases the unmanaged resources used by the DocumentContainer and optionally releases the managed resources.

C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

True to release both managed and unmanaged resources; false to release only unmanaged resources.

Overrides: RadControl.Dispose(bool)

Raises the ControlAdded event and validates the type of control being added.

C#
protected override void OnControlAdded(ControlEventArgs e)
Parameters:eControlEventArgs

A ControlEventArgs that contains the event data.

Overrides: SplitPanel.OnControlAdded(ControlEventArgs)