Show / Hide Table of Contents

Class DockItem

Represents a dockable item hosted by a DockControl.

Inheritance
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
System.Windows.Controls.ContentControl
DockItem
Implements
System.Windows.Media.Animation.IAnimatable
System.Windows.IFrameworkInputElement
System.Windows.IInputElement
System.ComponentModel.ISupportInitialize
System.Windows.Markup.IAddChild
IDockItemUndoRedoReference
Inherited Members
System.Windows.Controls.ContentControl.ContentProperty
System.Windows.Controls.ContentControl.HasContentProperty
System.Windows.Controls.ContentControl.ContentTemplateProperty
System.Windows.Controls.ContentControl.ContentTemplateSelectorProperty
System.Windows.Controls.ContentControl.ContentStringFormatProperty
System.Windows.Controls.ContentControl.System.Windows.Markup.IAddChild.AddChild(System.Object)
System.Windows.Controls.ContentControl.AddChild(System.Object)
System.Windows.Controls.ContentControl.System.Windows.Markup.IAddChild.AddText(System.String)
System.Windows.Controls.ContentControl.AddText(System.String)
System.Windows.Controls.ContentControl.OnContentChanged(System.Object, System.Object)
System.Windows.Controls.ContentControl.OnContentTemplateChanged(System.Windows.DataTemplate, System.Windows.DataTemplate)
System.Windows.Controls.ContentControl.OnContentTemplateSelectorChanged(System.Windows.Controls.DataTemplateSelector, System.Windows.Controls.DataTemplateSelector)
System.Windows.Controls.ContentControl.OnContentStringFormatChanged(System.String, System.String)
System.Windows.Controls.ContentControl.LogicalChildren
System.Windows.Controls.ContentControl.Content
System.Windows.Controls.ContentControl.HasContent
System.Windows.Controls.ContentControl.ContentTemplate
System.Windows.Controls.ContentControl.ContentTemplateSelector
System.Windows.Controls.ContentControl.ContentStringFormat
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.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.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.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.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 DockItem : ContentControl, DUCE.IResource, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IHaveResources, IAddChild, IDockItemUndoRedoReference
Remarks

Content Model: DockItem derives from System.Windows.Controls.ContentControl class, set the System.Windows.Controls.ContentControl.Content property to organize the UI of the dockable item.

Use AllowedDockTreePositions, AutoHideSize, DefaultDockPosition, Description, Icon, TabContextMenu, TabText and Title properties to customize the DockItem.

Call Show(DockControl) method to show the DockItem; call Activate() method to activate the DockItem; call Close() method to close the DockItem (disconnect the DockItem from DockControl); call PerformClose() method to close or hide the DockItem, depending on the value of HideOnPerformClose property. You may intercept the Closing event to cancel the DockItem closing.

The DockItem has the following state reflected by its DockPosition and other properties:

StateDockPositionDescription
DisconnectedUnknownThe DockItem is not connected to any DockControl. The values of its DockControl, FirstPane and SecondPane properties are all null.
HiddenHiddenThe DockItem is hidden with its IsHidden property set to true.
Visibleother valuesThe DockItem is visible with its IsHidden property set to false, plus the following properties to reflect the state:

Call ToggleAutoHide(DockItemShowMethod) method to toggle the auto hide state of the DockItem's FirstPane; call ToggleFloating(DockItemShowMethod) method to toggle the floating state of the DockItem.

You may intercept the StateChanging or StateChanged event, which occurs before or after the state of DockItem changed.

Derived class may override the Save() method to return a object instance represents this DockItem for saving/loading the window layout, or override the UndoRedoReference property to return a DockItem reference for undo/redo.

Fields

Name Description
AllowedDockTreePositionsProperty

Identifies the AllowedDockTreePositions dependency property.

AutoHideSizeProperty

Identifies the AutoHideSize dependency property.

DefaultDockPositionProperty

Identifies the DefaultDockPosition dependency property.

DescriptionProperty

Identifies the Description dependency property.

DockControlProperty

Identifies the DockControl dependency property.

DockPositionProperty

Identifies the DockPosition dependency property.

FirstPaneProperty

Identifies the FirstPane dependency property.

HideOnPerformCloseProperty

Identifies the HideOnPerformClose dependency property.

IconProperty

Identifies the Icon dependency property.

IsActiveDocumentProperty

Identifies the IsActiveDocument dependency property.

IsActiveItemProperty

Identifies the IsActiveItem dependency property.

IsHiddenProperty

Identifies the IsHidden dependency property.

IsSelectedProperty

Identifies the IsSelected dependency property.

SecondPaneProperty

Identifies the SecondPane dependency property.

TabContextMenuProperty

Identifies the TabContextMenu dependency property.

TabTextProperty

Identifies the TabText dependency property.

TitleProperty

Identifies the Title dependency property.

Properties

Name Description
AllowedDockTreePositions

Gets or sets the allowed dock tree positions for this DockItem. This is a dependency property.

AutoHideSize

Gets or sets the size of this DockItem when in auto hide mode. This is a dependency property.

CanToggleAutoHide

Gets a value indicates whether the auto hide mode of this DockItem can be toggled.

CanToggleFloating

Gets a value indicates whether the floating mode of this DockItem can be toggled.

DefaultDockPosition

Gets or sets the default DockPosition for this DockItem. This is a dependency property.

Description

Gets or sets the description of this DockItem. This is a dependency property.

DockControl

Gets the DockControl object associated with this DockItem. This is a dependency property.

DockPosition

Gets the dock position of this DockItem. This is a dependency property.

DockTreePosition

Gets the dock tree position of this DockItem.

FirstPane

Gets the first DockPane that this DockItem associated with. This is a dependency property.

HideOnPerformClose

Gets or sets the value indicates whether hides or closes this DockItem when calling PerformClose().

Icon

Gets or sets the DockItem object's icon. This is a dependency property.

IsActiveDocument

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

IsActiveItem

Gets a value indicates whether this DockItem is active. This is a dependency property.

IsAutoHide

Gets a value indicates whether the DockItem is in auto hide mode.

IsHidden

Gets a value indicates whether the DockItem is invisible. This is a dependency property.

IsSelected

Gets a value indicates whether this DockItem is selected. This is a dependency property.

SecondPane

Gets the second DockPane that this DockItem associated with. This is a dependency property.

ShowAction

Gets or sets the show action in XAML initialization.

TabContextMenu

Gets or sets the DockItem object's context menu to display for the tab. This is a dependency property.

TabText

Gets or sets the DockItem object's text when shown as tabbed. This is a dependency property.

Title

Gets or sets the DockItem object's title. This is a dependency property.

UndoRedoReference

Gets a value provides a DockItem reference for undo/redo.

Methods

Name Description
Activate()

Activates the DockItem and gives it focus.

Close()

Closes the DockItem.

Hide()

Makes the DockItem invisible.

MeasureOverride(Size)
OnApplyTemplate()
OnClosing(CancelEventArgs)

Raises the Closing event.

OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)
OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)
OnStateChanged(DockItemStateEventArgs)

Raises the StateChanged event.

OnStateChanging(DockItemStateEventArgs)

Raises the StateChanging event.

PerformClose()

Hides or closes the DockItem, depending on the value of HideOnPerformClose property.

Save()

Saves the DockItem.

Show(DockControl)

Shows the DockItem targeting specified DockControl, as activated.

Show(DockControl, DockItemShowMethod)

Shows the DockItem targeting specified DockControl, using specified DockItemShowMethod.

Show(DockControl, DockPosition)

Shows the DockItem to specified dock position, as activated.

Show(DockControl, DockPosition, DockItemShowMethod)

Shows the DockItem to specified dock position, using specified show method.

Show(DockControl, Dock, Boolean, DockItemShowMethod)

Shows the DockItem to the edge of DockControl, brings the respective dock tree to front or sends it to back, using specified show method.

Show(DockControl, Rect)

Shows the DockItem as activated floating window.

Show(DockControl, Rect, DockItemShowMethod)

Shows the DockItem as floating window, using specified show method.

Show(DockItem, DockItemShowMethod)

Shows the DockItem as tabeed, using specified show method.

Show(DockItemShowMethod)

Shows the DockItem, using specified DockItemShowMethod.

Show(DockPane, Int32)

Shows the DockItem as activated and tabbed.

Show(DockPane, Int32, DockItemShowMethod)

Shows the DockItem as tabbed, using specified show method.

Show(DockPaneNode, Boolean, Dock, SplitterDistance, Boolean, DockItemShowMethod)

Shows the DockItem as DockPane, side by side of target DockPane, using specified auto hide state, size for target setting and show method.

Show(DockPaneNode, Dock, SplitterDistance)

Shows the DockItem as activated non auto hide DockPane, side by side of target DockPaneNode.

ToggleAutoHide()

Toggles the auto hide state of the DockItem object's FirstPane, using default DockItemShowMethod for this DockItem.

ToggleAutoHide(DockItemShowMethod)

Toggles the auto hide state of the DockItem object's FirstPane, using specified DockItemShowMethod for this DockItem.

ToggleFloating()

Toggles the floating state of the DockItem, as activated.

ToggleFloating(DockItemShowMethod)

Toggles the floating state of the DockItem, using specified show method.

Events

Name Description
Closing

Occurs when the DockItem is closing.

StateChanged

Occurs when the state of DockItem is changed.

StateChanging

Occurs when the state of DockItem is changing.

Explicit Interface Implementations

Name Description
IDockItemUndoRedoReference.DockItem
  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest