Show / Hide Table of Contents

Class DockControl

Represents a control that contains multiple dockable items.

Inheritance
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
DockControl
Implements
System.Windows.Media.Animation.IAnimatable
System.Windows.IFrameworkInputElement
System.Windows.IInputElement
System.ComponentModel.ISupportInitialize
Inherited Members
System.Windows.Controls.Control.BorderBrushProperty
System.Windows.Controls.Control.BorderThicknessProperty
System.Windows.Controls.Control.BackgroundProperty
System.Windows.Controls.Control.ForegroundProperty
System.Windows.Controls.Control.FontFamilyProperty
System.Windows.Controls.Control.FontSizeProperty
System.Windows.Controls.Control.FontStretchProperty
System.Windows.Controls.Control.FontStyleProperty
System.Windows.Controls.Control.FontWeightProperty
System.Windows.Controls.Control.HorizontalContentAlignmentProperty
System.Windows.Controls.Control.VerticalContentAlignmentProperty
System.Windows.Controls.Control.TabIndexProperty
System.Windows.Controls.Control.IsTabStopProperty
System.Windows.Controls.Control.PaddingProperty
System.Windows.Controls.Control.TemplateProperty
System.Windows.Controls.Control.PreviewMouseDoubleClickEvent
System.Windows.Controls.Control.MouseDoubleClickEvent
System.Windows.Controls.Control.OnTemplateChanged(System.Windows.Controls.ControlTemplate, System.Windows.Controls.ControlTemplate)
System.Windows.Controls.Control.ToString()
System.Windows.Controls.Control.OnPreviewMouseDoubleClick(System.Windows.Input.MouseButtonEventArgs)
System.Windows.Controls.Control.OnMouseDoubleClick(System.Windows.Input.MouseButtonEventArgs)
System.Windows.Controls.Control.MeasureOverride(System.Windows.Size)
System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
System.Windows.Controls.Control.BorderBrush
System.Windows.Controls.Control.BorderThickness
System.Windows.Controls.Control.Background
System.Windows.Controls.Control.Foreground
System.Windows.Controls.Control.FontFamily
System.Windows.Controls.Control.FontSize
System.Windows.Controls.Control.FontStretch
System.Windows.Controls.Control.FontStyle
System.Windows.Controls.Control.FontWeight
System.Windows.Controls.Control.HorizontalContentAlignment
System.Windows.Controls.Control.VerticalContentAlignment
System.Windows.Controls.Control.TabIndex
System.Windows.Controls.Control.IsTabStop
System.Windows.Controls.Control.Padding
System.Windows.Controls.Control.Template
System.Windows.Controls.Control.HandlesScrolling
System.Windows.Controls.Control.PreviewMouseDoubleClick
System.Windows.Controls.Control.MouseDoubleClick
System.Windows.FrameworkElement.StyleProperty
System.Windows.FrameworkElement.OverridesDefaultStyleProperty
System.Windows.FrameworkElement.DefaultStyleKeyProperty
System.Windows.FrameworkElement.DataContextProperty
System.Windows.FrameworkElement.BindingGroupProperty
System.Windows.FrameworkElement.LanguageProperty
System.Windows.FrameworkElement.NameProperty
System.Windows.FrameworkElement.TagProperty
System.Windows.FrameworkElement.InputScopeProperty
System.Windows.FrameworkElement.RequestBringIntoViewEvent
System.Windows.FrameworkElement.SizeChangedEvent
System.Windows.FrameworkElement.ActualWidthProperty
System.Windows.FrameworkElement.ActualHeightProperty
System.Windows.FrameworkElement.LayoutTransformProperty
System.Windows.FrameworkElement.WidthProperty
System.Windows.FrameworkElement.MinWidthProperty
System.Windows.FrameworkElement.MaxWidthProperty
System.Windows.FrameworkElement.HeightProperty
System.Windows.FrameworkElement.MinHeightProperty
System.Windows.FrameworkElement.MaxHeightProperty
System.Windows.FrameworkElement.FlowDirectionProperty
System.Windows.FrameworkElement.MarginProperty
System.Windows.FrameworkElement.HorizontalAlignmentProperty
System.Windows.FrameworkElement.VerticalAlignmentProperty
System.Windows.FrameworkElement.FocusVisualStyleProperty
System.Windows.FrameworkElement.CursorProperty
System.Windows.FrameworkElement.ForceCursorProperty
System.Windows.FrameworkElement.LoadedEvent
System.Windows.FrameworkElement.UnloadedEvent
System.Windows.FrameworkElement.ToolTipProperty
System.Windows.FrameworkElement.ContextMenuProperty
System.Windows.FrameworkElement.ToolTipOpeningEvent
System.Windows.FrameworkElement.ToolTipClosingEvent
System.Windows.FrameworkElement.ContextMenuOpeningEvent
System.Windows.FrameworkElement.ContextMenuClosingEvent
System.Windows.FrameworkElement.OnStyleChanged(System.Windows.Style, System.Windows.Style)
System.Windows.FrameworkElement.ParentLayoutInvalidated(System.Windows.UIElement)
System.Windows.FrameworkElement.ApplyTemplate()
System.Windows.FrameworkElement.OnApplyTemplate()
System.Windows.FrameworkElement.BeginStoryboard(System.Windows.Media.Animation.Storyboard)
System.Windows.FrameworkElement.BeginStoryboard(System.Windows.Media.Animation.Storyboard, System.Windows.Media.Animation.HandoffBehavior)
System.Windows.FrameworkElement.BeginStoryboard(System.Windows.Media.Animation.Storyboard, System.Windows.Media.Animation.HandoffBehavior, System.Boolean)
System.Windows.FrameworkElement.GetVisualChild(System.Int32)
System.Windows.FrameworkElement.GetTemplateChild(System.String)
System.Windows.FrameworkElement.FindResource(System.Object)
System.Windows.FrameworkElement.TryFindResource(System.Object)
System.Windows.FrameworkElement.SetResourceReference(System.Windows.DependencyProperty, System.Object)
System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.FrameworkElement.OnVisualParentChanged(System.Windows.DependencyObject)
System.Windows.FrameworkElement.GetBindingExpression(System.Windows.DependencyProperty)
System.Windows.FrameworkElement.SetBinding(System.Windows.DependencyProperty, System.Windows.Data.BindingBase)
System.Windows.FrameworkElement.SetBinding(System.Windows.DependencyProperty, System.String)
System.Windows.FrameworkElement.GetUIParentCore()
System.Windows.FrameworkElement.BringIntoView()
System.Windows.FrameworkElement.BringIntoView(System.Windows.Rect)
System.Windows.FrameworkElement.GetFlowDirection(System.Windows.DependencyObject)
System.Windows.FrameworkElement.SetFlowDirection(System.Windows.DependencyObject, System.Windows.FlowDirection)
System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
System.Windows.FrameworkElement.OnRenderSizeChanged(System.Windows.SizeChangedInfo)
System.Windows.FrameworkElement.GetLayoutClip(System.Windows.Size)
System.Windows.FrameworkElement.MoveFocus(System.Windows.Input.TraversalRequest)
System.Windows.FrameworkElement.PredictFocus(System.Windows.Input.FocusNavigationDirection)
System.Windows.FrameworkElement.OnGotFocus(System.Windows.RoutedEventArgs)
System.Windows.FrameworkElement.BeginInit()
System.Windows.FrameworkElement.EndInit()
System.Windows.FrameworkElement.OnInitialized(System.EventArgs)
System.Windows.FrameworkElement.OnToolTipOpening(System.Windows.Controls.ToolTipEventArgs)
System.Windows.FrameworkElement.OnToolTipClosing(System.Windows.Controls.ToolTipEventArgs)
System.Windows.FrameworkElement.OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs)
System.Windows.FrameworkElement.OnContextMenuClosing(System.Windows.Controls.ContextMenuEventArgs)
System.Windows.FrameworkElement.RegisterName(System.String, System.Object)
System.Windows.FrameworkElement.UnregisterName(System.String)
System.Windows.FrameworkElement.FindName(System.String)
System.Windows.FrameworkElement.AddLogicalChild(System.Object)
System.Windows.FrameworkElement.RemoveLogicalChild(System.Object)
System.Windows.FrameworkElement.Style
System.Windows.FrameworkElement.OverridesDefaultStyle
System.Windows.FrameworkElement.DefaultStyleKey
System.Windows.FrameworkElement.Triggers
System.Windows.FrameworkElement.TemplatedParent
System.Windows.FrameworkElement.VisualChildrenCount
System.Windows.FrameworkElement.Resources
System.Windows.FrameworkElement.InheritanceBehavior
System.Windows.FrameworkElement.DataContext
System.Windows.FrameworkElement.BindingGroup
System.Windows.FrameworkElement.Language
System.Windows.FrameworkElement.Name
System.Windows.FrameworkElement.Tag
System.Windows.FrameworkElement.InputScope
System.Windows.FrameworkElement.ActualWidth
System.Windows.FrameworkElement.ActualHeight
System.Windows.FrameworkElement.LayoutTransform
System.Windows.FrameworkElement.Width
System.Windows.FrameworkElement.MinWidth
System.Windows.FrameworkElement.MaxWidth
System.Windows.FrameworkElement.Height
System.Windows.FrameworkElement.MinHeight
System.Windows.FrameworkElement.MaxHeight
System.Windows.FrameworkElement.FlowDirection
System.Windows.FrameworkElement.Margin
System.Windows.FrameworkElement.HorizontalAlignment
System.Windows.FrameworkElement.VerticalAlignment
System.Windows.FrameworkElement.FocusVisualStyle
System.Windows.FrameworkElement.Cursor
System.Windows.FrameworkElement.ForceCursor
System.Windows.FrameworkElement.IsInitialized
System.Windows.FrameworkElement.IsLoaded
System.Windows.FrameworkElement.ToolTip
System.Windows.FrameworkElement.ContextMenu
System.Windows.FrameworkElement.Parent
System.Windows.FrameworkElement.TargetUpdated
System.Windows.FrameworkElement.SourceUpdated
System.Windows.FrameworkElement.DataContextChanged
System.Windows.FrameworkElement.RequestBringIntoView
System.Windows.FrameworkElement.SizeChanged
System.Windows.FrameworkElement.Initialized
System.Windows.FrameworkElement.Loaded
System.Windows.FrameworkElement.Unloaded
System.Windows.FrameworkElement.ToolTipOpening
System.Windows.FrameworkElement.ToolTipClosing
System.Windows.FrameworkElement.ContextMenuOpening
System.Windows.FrameworkElement.ContextMenuClosing
System.Windows.UIElement.PreviewMouseDownEvent
System.Windows.UIElement.MouseDownEvent
System.Windows.UIElement.PreviewMouseUpEvent
System.Windows.UIElement.MouseUpEvent
System.Windows.UIElement.PreviewMouseLeftButtonDownEvent
System.Windows.UIElement.MouseLeftButtonDownEvent
System.Windows.UIElement.PreviewMouseLeftButtonUpEvent
System.Windows.UIElement.MouseLeftButtonUpEvent
System.Windows.UIElement.PreviewMouseRightButtonDownEvent
System.Windows.UIElement.MouseRightButtonDownEvent
System.Windows.UIElement.PreviewMouseRightButtonUpEvent
System.Windows.UIElement.MouseRightButtonUpEvent
System.Windows.UIElement.PreviewMouseMoveEvent
System.Windows.UIElement.MouseMoveEvent
System.Windows.UIElement.PreviewMouseWheelEvent
System.Windows.UIElement.MouseWheelEvent
System.Windows.UIElement.MouseEnterEvent
System.Windows.UIElement.MouseLeaveEvent
System.Windows.UIElement.GotMouseCaptureEvent
System.Windows.UIElement.LostMouseCaptureEvent
System.Windows.UIElement.QueryCursorEvent
System.Windows.UIElement.PreviewStylusDownEvent
System.Windows.UIElement.StylusDownEvent
System.Windows.UIElement.PreviewStylusUpEvent
System.Windows.UIElement.StylusUpEvent
System.Windows.UIElement.PreviewStylusMoveEvent
System.Windows.UIElement.StylusMoveEvent
System.Windows.UIElement.PreviewStylusInAirMoveEvent
System.Windows.UIElement.StylusInAirMoveEvent
System.Windows.UIElement.StylusEnterEvent
System.Windows.UIElement.StylusLeaveEvent
System.Windows.UIElement.PreviewStylusInRangeEvent
System.Windows.UIElement.StylusInRangeEvent
System.Windows.UIElement.PreviewStylusOutOfRangeEvent
System.Windows.UIElement.StylusOutOfRangeEvent
System.Windows.UIElement.PreviewStylusSystemGestureEvent
System.Windows.UIElement.StylusSystemGestureEvent
System.Windows.UIElement.GotStylusCaptureEvent
System.Windows.UIElement.LostStylusCaptureEvent
System.Windows.UIElement.StylusButtonDownEvent
System.Windows.UIElement.StylusButtonUpEvent
System.Windows.UIElement.PreviewStylusButtonDownEvent
System.Windows.UIElement.PreviewStylusButtonUpEvent
System.Windows.UIElement.PreviewKeyDownEvent
System.Windows.UIElement.KeyDownEvent
System.Windows.UIElement.PreviewKeyUpEvent
System.Windows.UIElement.KeyUpEvent
System.Windows.UIElement.PreviewGotKeyboardFocusEvent
System.Windows.UIElement.GotKeyboardFocusEvent
System.Windows.UIElement.PreviewLostKeyboardFocusEvent
System.Windows.UIElement.LostKeyboardFocusEvent
System.Windows.UIElement.PreviewTextInputEvent
System.Windows.UIElement.TextInputEvent
System.Windows.UIElement.PreviewQueryContinueDragEvent
System.Windows.UIElement.QueryContinueDragEvent
System.Windows.UIElement.PreviewGiveFeedbackEvent
System.Windows.UIElement.GiveFeedbackEvent
System.Windows.UIElement.PreviewDragEnterEvent
System.Windows.UIElement.DragEnterEvent
System.Windows.UIElement.PreviewDragOverEvent
System.Windows.UIElement.DragOverEvent
System.Windows.UIElement.PreviewDragLeaveEvent
System.Windows.UIElement.DragLeaveEvent
System.Windows.UIElement.PreviewDropEvent
System.Windows.UIElement.DropEvent
System.Windows.UIElement.IsMouseDirectlyOverProperty
System.Windows.UIElement.IsMouseOverProperty
System.Windows.UIElement.IsStylusOverProperty
System.Windows.UIElement.IsKeyboardFocusWithinProperty
System.Windows.UIElement.IsMouseCapturedProperty
System.Windows.UIElement.IsMouseCaptureWithinProperty
System.Windows.UIElement.IsStylusDirectlyOverProperty
System.Windows.UIElement.IsStylusCapturedProperty
System.Windows.UIElement.IsStylusCaptureWithinProperty
System.Windows.UIElement.IsKeyboardFocusedProperty
System.Windows.UIElement.AllowDropProperty
System.Windows.UIElement.RenderTransformProperty
System.Windows.UIElement.RenderTransformOriginProperty
System.Windows.UIElement.OpacityProperty
System.Windows.UIElement.OpacityMaskProperty
System.Windows.UIElement.BitmapEffectProperty
System.Windows.UIElement.EffectProperty
System.Windows.UIElement.BitmapEffectInputProperty
System.Windows.UIElement.UidProperty
System.Windows.UIElement.VisibilityProperty
System.Windows.UIElement.ClipToBoundsProperty
System.Windows.UIElement.ClipProperty
System.Windows.UIElement.SnapsToDevicePixelsProperty
System.Windows.UIElement.GotFocusEvent
System.Windows.UIElement.LostFocusEvent
System.Windows.UIElement.IsFocusedProperty
System.Windows.UIElement.IsEnabledProperty
System.Windows.UIElement.IsHitTestVisibleProperty
System.Windows.UIElement.IsVisibleProperty
System.Windows.UIElement.FocusableProperty
System.Windows.UIElement.ApplyAnimationClock(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationClock)
System.Windows.UIElement.ApplyAnimationClock(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationClock, System.Windows.Media.Animation.HandoffBehavior)
System.Windows.UIElement.BeginAnimation(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationTimeline)
System.Windows.UIElement.BeginAnimation(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationTimeline, System.Windows.Media.Animation.HandoffBehavior)
System.Windows.UIElement.GetAnimationBaseValue(System.Windows.DependencyProperty)
System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs)
System.Windows.UIElement.AddHandler(System.Windows.RoutedEvent, System.Delegate)
System.Windows.UIElement.AddHandler(System.Windows.RoutedEvent, System.Delegate, System.Boolean)
System.Windows.UIElement.RemoveHandler(System.Windows.RoutedEvent, System.Delegate)
System.Windows.UIElement.AddToEventRoute(System.Windows.EventRoute, System.Windows.RoutedEventArgs)
System.Windows.UIElement.OnPreviewMouseDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseRightButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseRightButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseRightButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseRightButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnMouseMove(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)
System.Windows.UIElement.OnMouseWheel(System.Windows.Input.MouseWheelEventArgs)
System.Windows.UIElement.OnMouseEnter(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnMouseLeave(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnGotMouseCapture(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnLostMouseCapture(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnQueryCursor(System.Windows.Input.QueryCursorEventArgs)
System.Windows.UIElement.OnPreviewStylusDown(System.Windows.Input.StylusDownEventArgs)
System.Windows.UIElement.OnStylusDown(System.Windows.Input.StylusDownEventArgs)
System.Windows.UIElement.OnPreviewStylusUp(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusUp(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusInAirMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusInAirMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusEnter(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusLeave(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusInRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusInRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusOutOfRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusOutOfRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusSystemGesture(System.Windows.Input.StylusSystemGestureEventArgs)
System.Windows.UIElement.OnStylusSystemGesture(System.Windows.Input.StylusSystemGestureEventArgs)
System.Windows.UIElement.OnGotStylusCapture(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnLostStylusCapture(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusButtonDown(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnStylusButtonUp(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnPreviewStylusButtonDown(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnPreviewStylusButtonUp(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnPreviewKeyDown(System.Windows.Input.KeyEventArgs)
System.Windows.UIElement.OnKeyDown(System.Windows.Input.KeyEventArgs)
System.Windows.UIElement.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)
System.Windows.UIElement.OnKeyUp(System.Windows.Input.KeyEventArgs)
System.Windows.UIElement.OnPreviewGotKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnGotKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnPreviewLostKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnLostKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)
System.Windows.UIElement.OnTextInput(System.Windows.Input.TextCompositionEventArgs)
System.Windows.UIElement.OnPreviewQueryContinueDrag(System.Windows.QueryContinueDragEventArgs)
System.Windows.UIElement.OnQueryContinueDrag(System.Windows.QueryContinueDragEventArgs)
System.Windows.UIElement.OnPreviewGiveFeedback(System.Windows.GiveFeedbackEventArgs)
System.Windows.UIElement.OnGiveFeedback(System.Windows.GiveFeedbackEventArgs)
System.Windows.UIElement.OnPreviewDragEnter(System.Windows.DragEventArgs)
System.Windows.UIElement.OnDragEnter(System.Windows.DragEventArgs)
System.Windows.UIElement.OnPreviewDragOver(System.Windows.DragEventArgs)
System.Windows.UIElement.OnDragOver(System.Windows.DragEventArgs)
System.Windows.UIElement.OnPreviewDragLeave(System.Windows.DragEventArgs)
System.Windows.UIElement.OnDragLeave(System.Windows.DragEventArgs)
System.Windows.UIElement.OnPreviewDrop(System.Windows.DragEventArgs)
System.Windows.UIElement.OnDrop(System.Windows.DragEventArgs)
System.Windows.UIElement.OnIsMouseDirectlyOverChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsKeyboardFocusWithinChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsMouseCapturedChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsMouseCaptureWithinChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsStylusDirectlyOverChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsStylusCapturedChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsStylusCaptureWithinChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsKeyboardFocusedChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.InvalidateMeasure()
System.Windows.UIElement.InvalidateArrange()
System.Windows.UIElement.InvalidateVisual()
System.Windows.UIElement.OnChildDesiredSizeChanged(System.Windows.UIElement)
System.Windows.UIElement.Measure(System.Windows.Size)
System.Windows.UIElement.Arrange(System.Windows.Rect)
System.Windows.UIElement.OnRender(System.Windows.Media.DrawingContext)
System.Windows.UIElement.UpdateLayout()
System.Windows.UIElement.TranslatePoint(System.Windows.Point, System.Windows.UIElement)
System.Windows.UIElement.InputHitTest(System.Windows.Point)
System.Windows.UIElement.CaptureMouse()
System.Windows.UIElement.ReleaseMouseCapture()
System.Windows.UIElement.CaptureStylus()
System.Windows.UIElement.ReleaseStylusCapture()
System.Windows.UIElement.Focus()
System.Windows.UIElement.OnAccessKey(System.Windows.Input.AccessKeyEventArgs)
System.Windows.UIElement.HitTestCore(System.Windows.Media.PointHitTestParameters)
System.Windows.UIElement.HitTestCore(System.Windows.Media.GeometryHitTestParameters)
System.Windows.UIElement.OnLostFocus(System.Windows.RoutedEventArgs)
System.Windows.UIElement.OnCreateAutomationPeer()
System.Windows.UIElement.HasAnimatedProperties
System.Windows.UIElement.InputBindings
System.Windows.UIElement.CommandBindings
System.Windows.UIElement.AllowDrop
System.Windows.UIElement.StylusPlugIns
System.Windows.UIElement.DesiredSize
System.Windows.UIElement.IsMeasureValid
System.Windows.UIElement.IsArrangeValid
System.Windows.UIElement.RenderSize
System.Windows.UIElement.RenderTransform
System.Windows.UIElement.RenderTransformOrigin
System.Windows.UIElement.IsMouseDirectlyOver
System.Windows.UIElement.IsMouseOver
System.Windows.UIElement.IsStylusOver
System.Windows.UIElement.IsKeyboardFocusWithin
System.Windows.UIElement.IsMouseCaptured
System.Windows.UIElement.IsMouseCaptureWithin
System.Windows.UIElement.IsStylusDirectlyOver
System.Windows.UIElement.IsStylusCaptured
System.Windows.UIElement.IsStylusCaptureWithin
System.Windows.UIElement.IsKeyboardFocused
System.Windows.UIElement.IsInputMethodEnabled
System.Windows.UIElement.Opacity
System.Windows.UIElement.OpacityMask
System.Windows.UIElement.BitmapEffect
System.Windows.UIElement.Effect
System.Windows.UIElement.BitmapEffectInput
System.Windows.UIElement.Uid
System.Windows.UIElement.Visibility
System.Windows.UIElement.ClipToBounds
System.Windows.UIElement.Clip
System.Windows.UIElement.SnapsToDevicePixels
System.Windows.UIElement.IsFocused
System.Windows.UIElement.IsEnabled
System.Windows.UIElement.IsEnabledCore
System.Windows.UIElement.IsHitTestVisible
System.Windows.UIElement.IsVisible
System.Windows.UIElement.Focusable
System.Windows.UIElement.PersistId
System.Windows.UIElement.PreviewMouseDown
System.Windows.UIElement.MouseDown
System.Windows.UIElement.PreviewMouseUp
System.Windows.UIElement.MouseUp
System.Windows.UIElement.PreviewMouseLeftButtonDown
System.Windows.UIElement.MouseLeftButtonDown
System.Windows.UIElement.PreviewMouseLeftButtonUp
System.Windows.UIElement.MouseLeftButtonUp
System.Windows.UIElement.PreviewMouseRightButtonDown
System.Windows.UIElement.MouseRightButtonDown
System.Windows.UIElement.PreviewMouseRightButtonUp
System.Windows.UIElement.MouseRightButtonUp
System.Windows.UIElement.PreviewMouseMove
System.Windows.UIElement.MouseMove
System.Windows.UIElement.PreviewMouseWheel
System.Windows.UIElement.MouseWheel
System.Windows.UIElement.MouseEnter
System.Windows.UIElement.MouseLeave
System.Windows.UIElement.GotMouseCapture
System.Windows.UIElement.LostMouseCapture
System.Windows.UIElement.QueryCursor
System.Windows.UIElement.PreviewStylusDown
System.Windows.UIElement.StylusDown
System.Windows.UIElement.PreviewStylusUp
System.Windows.UIElement.StylusUp
System.Windows.UIElement.PreviewStylusMove
System.Windows.UIElement.StylusMove
System.Windows.UIElement.PreviewStylusInAirMove
System.Windows.UIElement.StylusInAirMove
System.Windows.UIElement.StylusEnter
System.Windows.UIElement.StylusLeave
System.Windows.UIElement.PreviewStylusInRange
System.Windows.UIElement.StylusInRange
System.Windows.UIElement.PreviewStylusOutOfRange
System.Windows.UIElement.StylusOutOfRange
System.Windows.UIElement.PreviewStylusSystemGesture
System.Windows.UIElement.StylusSystemGesture
System.Windows.UIElement.GotStylusCapture
System.Windows.UIElement.LostStylusCapture
System.Windows.UIElement.StylusButtonDown
System.Windows.UIElement.StylusButtonUp
System.Windows.UIElement.PreviewStylusButtonDown
System.Windows.UIElement.PreviewStylusButtonUp
System.Windows.UIElement.PreviewKeyDown
System.Windows.UIElement.KeyDown
System.Windows.UIElement.PreviewKeyUp
System.Windows.UIElement.KeyUp
System.Windows.UIElement.PreviewGotKeyboardFocus
System.Windows.UIElement.GotKeyboardFocus
System.Windows.UIElement.PreviewLostKeyboardFocus
System.Windows.UIElement.LostKeyboardFocus
System.Windows.UIElement.PreviewTextInput
System.Windows.UIElement.TextInput
System.Windows.UIElement.PreviewQueryContinueDrag
System.Windows.UIElement.QueryContinueDrag
System.Windows.UIElement.PreviewGiveFeedback
System.Windows.UIElement.GiveFeedback
System.Windows.UIElement.PreviewDragEnter
System.Windows.UIElement.DragEnter
System.Windows.UIElement.PreviewDragOver
System.Windows.UIElement.DragOver
System.Windows.UIElement.PreviewDragLeave
System.Windows.UIElement.DragLeave
System.Windows.UIElement.PreviewDrop
System.Windows.UIElement.Drop
System.Windows.UIElement.IsMouseDirectlyOverChanged
System.Windows.UIElement.IsKeyboardFocusWithinChanged
System.Windows.UIElement.IsMouseCapturedChanged
System.Windows.UIElement.IsMouseCaptureWithinChanged
System.Windows.UIElement.IsStylusDirectlyOverChanged
System.Windows.UIElement.IsStylusCapturedChanged
System.Windows.UIElement.IsStylusCaptureWithinChanged
System.Windows.UIElement.IsKeyboardFocusedChanged
System.Windows.UIElement.LayoutUpdated
System.Windows.UIElement.GotFocus
System.Windows.UIElement.LostFocus
System.Windows.UIElement.IsEnabledChanged
System.Windows.UIElement.IsHitTestVisibleChanged
System.Windows.UIElement.IsVisibleChanged
System.Windows.UIElement.FocusableChanged
System.Windows.Media.Visual.AddVisualChild(System.Windows.Media.Visual)
System.Windows.Media.Visual.RemoveVisualChild(System.Windows.Media.Visual)
System.Windows.Media.Visual.OnVisualChildrenChanged(System.Windows.DependencyObject, System.Windows.DependencyObject)
System.Windows.Media.Visual.IsAncestorOf(System.Windows.DependencyObject)
System.Windows.Media.Visual.IsDescendantOf(System.Windows.DependencyObject)
System.Windows.Media.Visual.FindCommonVisualAncestor(System.Windows.DependencyObject)
System.Windows.Media.Visual.TransformToAncestor(System.Windows.Media.Visual)
System.Windows.Media.Visual.TransformToAncestor(System.Windows.Media.Media3D.Visual3D)
System.Windows.Media.Visual.TransformToDescendant(System.Windows.Media.Visual)
System.Windows.Media.Visual.TransformToVisual(System.Windows.Media.Visual)
System.Windows.Media.Visual.PointToScreen(System.Windows.Point)
System.Windows.Media.Visual.PointFromScreen(System.Windows.Point)
System.Windows.Media.Visual.VisualParent
System.Windows.Media.Visual.VisualTransform
System.Windows.Media.Visual.VisualEffect
System.Windows.Media.Visual.VisualBitmapEffect
System.Windows.Media.Visual.VisualBitmapEffectInput
System.Windows.Media.Visual.VisualClip
System.Windows.Media.Visual.VisualOffset
System.Windows.Media.Visual.VisualOpacity
System.Windows.Media.Visual.VisualEdgeMode
System.Windows.Media.Visual.VisualBitmapScalingMode
System.Windows.Media.Visual.VisualOpacityMask
System.Windows.Media.Visual.VisualXSnappingGuidelines
System.Windows.Media.Visual.VisualYSnappingGuidelines
System.Windows.DependencyObject.Equals(System.Object)
System.Windows.DependencyObject.GetHashCode()
System.Windows.DependencyObject.GetValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.SetValue(System.Windows.DependencyProperty, System.Object)
System.Windows.DependencyObject.SetValue(System.Windows.DependencyPropertyKey, System.Object)
System.Windows.DependencyObject.ClearValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ClearValue(System.Windows.DependencyPropertyKey)
System.Windows.DependencyObject.CoerceValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.InvalidateProperty(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ShouldSerializeProperty(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ReadLocalValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.GetLocalValueEnumerator()
System.Windows.DependencyObject.DependencyObjectType
System.Windows.DependencyObject.IsSealed
System.Windows.Threading.DispatcherObject.Dispatcher
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: DevZest.Windows.Docking
Assembly: DevZest.WpfDocking.dll
Syntax
public class DockControl : Control, DUCE.IResource, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IHaveResources
Remarks

DockControl is the center of WPF docking library. It provides the following key services:

ServiceProperties and Methods
DockItem ManagementDockItems, Documents, FocusedItem, ActiveItem, ActiveDocument, SelectedAutoHideItem
DockTree ManagementLeftDockTree, RightDockTree, TopDockTree, BottomDockTree, DocumentDockTree, LeftDockTreeWidth, RightDockTreeWidth, TopDockTreeHeight, BottomDockTreeHeight, DockTreeZOrder
Floating Window ManagementFloatingWindows, DefaultFloatingWindowSize
Save/LoadSave(), Load(DockLayout, Func<Object, DockItem>)
Undo/RedoMaxUndoLevel, CanUndo, CanRedo, Undo(), Redo(), BeginUndoUnit(), EndUndoUnit(), UndoUnitLevel

By default DockControl also uses following services that you can customize through the provided attached properties:

ServiceAttached Properties
AutoHideDevZest.Windows.Docking.Primitives.AutoHide.Animation, DevZest.Windows.Docking.Primitives.AutoHide.AnimationDuration.
DockManagerDevZest.Windows.Docking.Primitives.DockManager.DefaultFloatingPreviewSize, DevZest.Windows.Docking.Primitives.DockManager.FloatingWindowStrategy.
DocumentTabDevZest.Windows.Docking.Primitives.DocumentTab.ShowsIcon.
WindowSwitcherDevZest.Windows.Docking.Primitives.WindowSwitcher.Hotkey

Examples
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dz="http://schemas.devzest.com/presentation/docking"
Title="DockControl Sample"
WindowState="Maximized">
<dz:DockControl>
<dz:DockItem TabText="Welcome" Title="Welcome" ShowAction="{dz:ShowAsDockPositionAction DockPosition=Document}">
    <FlowDocumentScrollViewer>
        <FlowDocumentScrollViewer.Document>
            <FlowDocument FontFamily="Calibri" FontSize="14.5" TextAlignment="Left">
                <Paragraph FontSize="22" FontWeight="Bold">Welcome to DevZest Docking</Paragraph>
            </FlowDocument>
        </FlowDocumentScrollViewer.Document>
    </FlowDocumentScrollViewer>
</dz:DockItem>
<dz:DockItem TabText="Saved State" Title="Saved State" ShowAction="{dz:ShowAsDockPositionAction DockPosition=Bottom}">
    <TextBox />
</dz:DockItem>
<dz:DockItem TabText="Output" Title="Output" ShowAction="{dz:ShowAsDockPositionAction DockPosition=Bottom}">
    <TextBox />
</dz:DockItem>
<dz:DockItem TabText="Solution Explorer" Title="Solution Explorer" ShowAction="{dz:ShowAsDockPositionAction DockPosition=Right}">
    <TextBox />
</dz:DockItem>
<dz:DockItem TabText="Properties" Title="Properties" ShowAction="{dz:ShowAsDockPositionAction DockPosition=Right}">
    <TextBox />
</dz:DockItem>
</dz:DockControl>
</Window>

Constructors

Name Description
DockControl()

Initializes a new instance of the DockControl class.

Fields

Name Description
ActiveDocumentProperty

Identifies the ActiveDocument dependency property.

ActiveItemProperty

Identifies the ActiveItem dependency property.

BottomDockTreeHeightProperty

Identifies the BottomDockTreeHeight dependency property.

BottomDockTreeProperty

Identifies the BottomDockTree dependency property.

CanRedoProperty

Identifies the CanRedo dependency property.

CanUndoProperty

Identifies the CanUndo dependency property.

DefaultFloatingWindowSizeProperty

Identifies the DefaultFloatingWindowSize dependency property.

DockTreeZOrderProperty

Identifies the DockTreeZOrder dependency property.

DocumentDockTreeProperty

Identifies the DocumentDockTree dependency property.

FocusedItemProperty

Identifies the FocusedItem dependency property.

LeftDockTreeProperty

Identifies the LeftDockTree dependency property.

LeftDockTreeWidthProperty

Identifies the LeftDockTreeWidth dependency property.

MaxUndoLevelProperty

Identifies the MaxUndoLevel dependency property.

RightDockTreeProperty

Identifies the RightDockTree dependency property.

RightDockTreeWidthProperty

Identifies the RightDockTreeWidth dependency property.

SelectedAutoHideItemProperty

Identifies the SelectedAutoHideItem dependency property.

TopDockTreeHeightProperty

Identifies the TopDockTreeHeight dependency property.

TopDockTreeProperty

Identifies the TopDockTree dependency property.

Properties

Name Description
ActiveDocument

Gets a value indicates currently active document DockItem. This is a dependency property.

ActiveItem

Gets a value indicates currently active DockItem. This is a dependency property.

BottomDockTree

Gets a value indicates the bottom DockTree. This is a dependency property.

BottomDockTreeHeight

Gets or sets the height of bottom DockTree. This is a dependency property.

CanRedo

Gets a value that indicates whether the most recent action can be redone. This is a dependency property.

CanUndo

Gets a value that indicates whether the most recent action can be undone. This is a dependency property.

DefaultFloatingWindowSize

Gets or sets the default size of FloatingWindow.

DockItems

Gets a collection of DockItem objects currently associated with this DockControl.

DockTreeZOrder

Gets or sets the z-order of DockTree objects. This is a dependency property.

DocumentDockTree

Gets a value indicates the document DockTree. This is a dependency property.

Documents

Gets a collection of DockItem objects currently displayed as document.

FloatingWindows

Gets a collection of FloatingWindow objects currently created.

FocusedItem

Gets a value indicates DockItem currently has keyboard focus. This is a dependency property.

LeftDockTree

Gets a value indicates the left DockTree. This is a dependency property.

LeftDockTreeWidth

Gets or sets the width of left DockTree. This is a dependency property.

LogicalChildren
MaxUndoLevel

Gets or sets the maximum number of undo/redo actions. This is a dependency property.

Panes

Gets a collection of DockPane objects currently created.

RightDockTree

Gets a value indicates the right DockTree. This is a dependency property.

RightDockTreeWidth

Gets or sets the width of right DockTree. This is a dependency property.

SelectedAutoHideItem

Gets a value indicates currently selected auto hide DockItem. This is a dependency property.

TopDockTree

Gets a value indicates the top DockTree. This is a dependency property.

TopDockTreeHeight

Gets or sets the height of top DockTree. This is a dependency property.

UndoUnitLevel

Gets a value indicates the undo unit level.

Methods

Name Description
BeginUndoUnit()

Marks the beginning of a reversible unit of work.

ClearUndo()

Clears all information from the undo redo buffer.

EndUndoUnit()

Marks the end of a reversible unit of work.

Load(DockLayout, Func<Object, DockItem>)

Loads the window layout.

OnActiveDocumentChanged(EventArgs)

Raises the ActiveDocumentChanged event.

OnActiveItemChanged(EventArgs)

Raises the ActiveItemChanged event.

OnDockItemStateChanged(DockItemStateEventArgs)

Raises the DockItemStateChanged event.

OnDockItemStateChanging(DockItemStateEventArgs)

Raises the DockItemStateChanging event.

OnFocusedItemChanged(EventArgs)

Raises the FocusedItemChanged event.

OnSelectedAutoHideItemChanged(EventArgs)

Raises the SelectedAutoHideItemChanged event.

Redo()

Undoes the most recent undo command. In other words, redoes the most recent undo unit on the undo stack.

Save()

Saves the current window layout.

Undo()

Undoes the most recent undo command. In other words, undoes the most recent undo unit on the undo stack.

Events

Name Description
ActiveDocumentChanged

Occurs when the value of the ActiveDocument property has changed.

ActiveItemChanged

Occurs when the value of the ActiveItem property has changed.

DockItemStateChanged

Occurs when the state of DockItem is changed.

DockItemStateChanging

Occurs when the state of DockItem is changing.

FocusedItemChanged

Occurs when the value of the FocusedItem property has changed.

SelectedAutoHideItemChanged

Occurs when the value of the SelectedAutoHideItemChanged property has changed.

  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest