# C1.WPF.Docking.C1DockControl

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_WPF_Docking_C1DockControl" data-uid="C1.WPF.Docking.C1DockControl" class="text-break">C1DockControl Class
</h1>
  <div class="markdown level0 summary"><p>C1DockControl is a control that allows you to dock, float, or tab windows.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.visual">Visual</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement">UIElement</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.frameworkelement">FrameworkElement</a></div>
    <div class="level4"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.control">Control</a></div>
    <div class="level5"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.itemscontrol">ItemsControl</a></div>
    <div class="level6"><span class="xref">C1DockControl</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.animation.ianimatable">IAnimatable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iframeworkinputelement">IFrameworkInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iinputelement">IInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.markup.iqueryambient">IQueryAmbient</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.markup.iaddchild">IAddChild</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.primitives.icontainitemstorage">IContainItemStorage</a></div>
    <div><span class="xref">IAutomationProperties</span></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.WPF.Docking.html">C1.WPF.Docking</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.Docking.dll</h6>
  <h5 id="C1_WPF_Docking_C1DockControl_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[StyleTypedProperty(Property = &quot;PreviewStyle&quot;, StyleTargetType = typeof(C1DockPreview))]
[StyleTypedProperty(Property = &quot;DockTabControlStyle&quot;, StyleTargetType = typeof(C1DockTabControl))]
[StyleTypedProperty(Property = &quot;SplitterStyle&quot;, StyleTargetType = typeof(C1DockSplitter))]
[StyleTypedProperty(Property = &quot;OuterPickerStyle&quot;, StyleTargetType = typeof(C1DockPicker))]
[StyleTypedProperty(Property = &quot;InnerPickerStyle&quot;, StyleTargetType = typeof(C1DockPicker))]
[StyleTypedProperty(Property = &quot;WindowStyle&quot;, StyleTargetType = typeof(C1DockWindow))]
[StyleTypedProperty(Property = &quot;DockTabHeaderStyle&quot;, StyleTargetType = typeof(C1TabItemPresenter))]
[StyleTypedProperty(Property = &quot;SelectedDockTabHeaderStyle&quot;, StyleTargetType = typeof(C1TabItemPresenter))]
[TemplatePart(Name = &quot;DockedHost&quot;, Type = typeof(C1DockControlPanel))]
[TemplatePart(Name = &quot;LeftSlidingHeader&quot;, Type = typeof(StackPanel))]
[TemplatePart(Name = &quot;TopSlidingHeader&quot;, Type = typeof(StackPanel))]
[TemplatePart(Name = &quot;RightSlidingHeader&quot;, Type = typeof(StackPanel))]
[TemplatePart(Name = &quot;BottomSlidingHeader&quot;, Type = typeof(StackPanel))]
[TemplatePart(Name = &quot;SlidingHost&quot;, Type = typeof(C1DockSlidingPanel))]
[TemplatePart(Name = &quot;FloatingHost&quot;, Type = typeof(Canvas))]
[TemplatePart(Name = &quot;Picker&quot;, Type = typeof(C1DockPicker))]
[TemplatePart(Name = &quot;Preview&quot;, Type = typeof(C1DockPreview))]
[TemplatePart(Name = &quot;OuterPopup&quot;, Type = typeof(Popup))]
public class C1DockControl : ItemsControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage, IAutomationProperties, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;StyleTypedProperty(Property:=&quot;PreviewStyle&quot;, StyleTargetType:=GetType(C1DockPreview))&gt;
&lt;StyleTypedProperty(Property:=&quot;DockTabControlStyle&quot;, StyleTargetType:=GetType(C1DockTabControl))&gt;
&lt;StyleTypedProperty(Property:=&quot;SplitterStyle&quot;, StyleTargetType:=GetType(C1DockSplitter))&gt;
&lt;StyleTypedProperty(Property:=&quot;OuterPickerStyle&quot;, StyleTargetType:=GetType(C1DockPicker))&gt;
&lt;StyleTypedProperty(Property:=&quot;InnerPickerStyle&quot;, StyleTargetType:=GetType(C1DockPicker))&gt;
&lt;StyleTypedProperty(Property:=&quot;WindowStyle&quot;, StyleTargetType:=GetType(C1DockWindow))&gt;
&lt;StyleTypedProperty(Property:=&quot;DockTabHeaderStyle&quot;, StyleTargetType:=GetType(C1TabItemPresenter))&gt;
&lt;StyleTypedProperty(Property:=&quot;SelectedDockTabHeaderStyle&quot;, StyleTargetType:=GetType(C1TabItemPresenter))&gt;
&lt;TemplatePart(Name:=&quot;DockedHost&quot;, Type:=GetType(C1DockControlPanel))&gt;
&lt;TemplatePart(Name:=&quot;LeftSlidingHeader&quot;, Type:=GetType(StackPanel))&gt;
&lt;TemplatePart(Name:=&quot;TopSlidingHeader&quot;, Type:=GetType(StackPanel))&gt;
&lt;TemplatePart(Name:=&quot;RightSlidingHeader&quot;, Type:=GetType(StackPanel))&gt;
&lt;TemplatePart(Name:=&quot;BottomSlidingHeader&quot;, Type:=GetType(StackPanel))&gt;
&lt;TemplatePart(Name:=&quot;SlidingHost&quot;, Type:=GetType(C1DockSlidingPanel))&gt;
&lt;TemplatePart(Name:=&quot;FloatingHost&quot;, Type:=GetType(Canvas))&gt;
&lt;TemplatePart(Name:=&quot;Picker&quot;, Type:=GetType(C1DockPicker))&gt;
&lt;TemplatePart(Name:=&quot;Preview&quot;, Type:=GetType(C1DockPreview))&gt;
&lt;TemplatePart(Name:=&quot;OuterPopup&quot;, Type:=GetType(Popup))&gt;
Public Class C1DockControl
    Inherits ItemsControl
    Implements IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage, IAutomationProperties, IDisposable</code></pre>
  </div>
  <h5 id="C1_WPF_Docking_C1DockControl_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>Contains <a class="xref" href="C1.WPF.Docking.C1DockGroup.html">C1DockGroup</a>s and
<a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a>s with <span class="xref">C1DockTabItem</span>s.</p>
</div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl__ctor" data-uid="C1.WPF.Docking.C1DockControl.#ctor">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.-ctor.html#C1_WPF_Docking_C1DockControl__ctor">C1DockControl()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_DockTabControlStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.DockTabControlStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.DockTabControlStyleProperty.html">DockTabControlStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.DockTabControlStyle.html#C1_WPF_Docking_C1DockControl_DockTabControlStyle">DockTabControlStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_DockTabHeaderStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.DockTabHeaderStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.DockTabHeaderStyleProperty.html">DockTabHeaderStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.DockTabHeaderStyle.html#C1_WPF_Docking_C1DockControl_DockTabHeaderStyle">DockTabHeaderStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_HeaderBackgroundProperty" data-uid="C1.WPF.Docking.C1DockControl.HeaderBackgroundProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.HeaderBackgroundProperty.html">HeaderBackgroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.HeaderBackground.html#C1_WPF_Docking_C1DockControl_HeaderBackground">HeaderBackground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_HeaderForegroundProperty" data-uid="C1.WPF.Docking.C1DockControl.HeaderForegroundProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.HeaderForegroundProperty.html">HeaderForegroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.HeaderForeground.html#C1_WPF_Docking_C1DockControl_HeaderForeground">HeaderForeground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_InnerPickerStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.InnerPickerStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.InnerPickerStyleProperty.html">InnerPickerStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.InnerPickerStyle.html#C1_WPF_Docking_C1DockControl_InnerPickerStyle">InnerPickerStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_MouseOverBrushProperty" data-uid="C1.WPF.Docking.C1DockControl.MouseOverBrushProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.MouseOverBrushProperty.html">MouseOverBrushProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.MouseOverBrush.html#C1_WPF_Docking_C1DockControl_MouseOverBrush">MouseOverBrush</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_OuterPickerStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.OuterPickerStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.OuterPickerStyleProperty.html">OuterPickerStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.OuterPickerStyle.html#C1_WPF_Docking_C1DockControl_OuterPickerStyle">OuterPickerStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_PressedBrushProperty" data-uid="C1.WPF.Docking.C1DockControl.PressedBrushProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.PressedBrushProperty.html">PressedBrushProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.PressedBrush.html#C1_WPF_Docking_C1DockControl_PressedBrush">PressedBrush</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_PreviewStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.PreviewStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.PreviewStyleProperty.html">PreviewStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.PreviewStyle.html#C1_WPF_Docking_C1DockControl_PreviewStyle">PreviewStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SelectedDockTabHeaderStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.SelectedDockTabHeaderStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SelectedDockTabHeaderStyleProperty.html">SelectedDockTabHeaderStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.SelectedDockTabHeaderStyle.html#C1_WPF_Docking_C1DockControl_SelectedDockTabHeaderStyle">SelectedDockTabHeaderStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_ShowPreviewProperty" data-uid="C1.WPF.Docking.C1DockControl.ShowPreviewProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.ShowPreviewProperty.html">ShowPreviewProperty</a>
        </td>
        <td class="markdown level1 summary"><p>When user drag splitter, if ShowPreview equals true the C1TabControl / C1DockGroup only update after dragging completely</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SlidingDurationProperty" data-uid="C1.WPF.Docking.C1DockControl.SlidingDurationProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SlidingDurationProperty.html">SlidingDurationProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.SlidingDuration.html#C1_WPF_Docking_C1DockControl_SlidingDuration">SlidingDuration</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SplitterStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.SplitterStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SplitterStyleProperty.html">SplitterStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.SplitterStyle.html#C1_WPF_Docking_C1DockControl_SplitterStyle">SplitterStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_TabControlBackgroundProperty" data-uid="C1.WPF.Docking.C1DockControl.TabControlBackgroundProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.TabControlBackgroundProperty.html">TabControlBackgroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.TabControlBackground.html#C1_WPF_Docking_C1DockControl_TabControlBackground">TabControlBackground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_TabControlForegroundProperty" data-uid="C1.WPF.Docking.C1DockControl.TabControlForegroundProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.TabControlForegroundProperty.html">TabControlForegroundProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.TabControlForeground.html#C1_WPF_Docking_C1DockControl_TabControlForeground">TabControlForeground</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_WindowStyleProperty" data-uid="C1.WPF.Docking.C1DockControl.WindowStyleProperty">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.WindowStyleProperty.html">WindowStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="C1.WPF.Docking.C1DockControl.WindowStyle.html#C1_WPF_Docking_C1DockControl_WindowStyle">WindowStyle</a> dependency property.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_ActualHeaderForeground" data-uid="C1.WPF.Docking.C1DockControl.ActualHeaderForeground">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.ActualHeaderForeground.html#C1_WPF_Docking_C1DockControl_ActualHeaderForeground">ActualHeaderForeground</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.brush">Brush</a> object to use as HeaderForeground inside control template.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_ActualTabControlForeground" data-uid="C1.WPF.Docking.C1DockControl.ActualTabControlForeground">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.ActualTabControlForeground.html#C1_WPF_Docking_C1DockControl_ActualTabControlForeground">ActualTabControlForeground</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.brush">Brush</a> object to use as TabControlForeground inside control template.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_AutomationEnabled" data-uid="C1.WPF.Docking.C1DockControl.AutomationEnabled">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.AutomationEnabled.html#C1_WPF_Docking_C1DockControl_AutomationEnabled">AutomationEnabled</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_DockTabControlStyle" data-uid="C1.WPF.Docking.C1DockControl.DockTabControlStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.DockTabControlStyle.html#C1_WPF_Docking_C1DockControl_DockTabControlStyle">DockTabControlStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Style that is applied to the inner <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a> instances.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_DockTabHeaderStyle" data-uid="C1.WPF.Docking.C1DockControl.DockTabHeaderStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.DockTabHeaderStyle.html#C1_WPF_Docking_C1DockControl_DockTabHeaderStyle">DockTabHeaderStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the style of the tab header.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_HeaderBackground" data-uid="C1.WPF.Docking.C1DockControl.HeaderBackground">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.HeaderBackground.html#C1_WPF_Docking_C1DockControl_HeaderBackground">HeaderBackground</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the background brush of the header.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_HeaderForeground" data-uid="C1.WPF.Docking.C1DockControl.HeaderForeground">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.HeaderForeground.html#C1_WPF_Docking_C1DockControl_HeaderForeground">HeaderForeground</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the foreground brush of the header.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_InnerPickerStyle" data-uid="C1.WPF.Docking.C1DockControl.InnerPickerStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.InnerPickerStyle.html#C1_WPF_Docking_C1DockControl_InnerPickerStyle">InnerPickerStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Style applied to <a class="xref" href="C1.WPF.Docking.C1DockPicker.html">C1DockPicker</a> instances that are relative to the whole <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_IsDisposed" data-uid="C1.WPF.Docking.C1DockControl.IsDisposed">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.IsDisposed.html#C1_WPF_Docking_C1DockControl_IsDisposed">IsDisposed</a>
        </td>
        <td class="markdown level1 summary"><p>Gets whether this instance is disposed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_MouseOverBrush" data-uid="C1.WPF.Docking.C1DockControl.MouseOverBrush">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.MouseOverBrush.html#C1_WPF_Docking_C1DockControl_MouseOverBrush">MouseOverBrush</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.brush">Brush</a> used to highlight the control when it has the mouse over.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_NestedItems" data-uid="C1.WPF.Docking.C1DockControl.NestedItems">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.NestedItems.html#C1_WPF_Docking_C1DockControl_NestedItems">NestedItems</a>
        </td>
        <td class="markdown level1 summary"><p>Gets all <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a> instances that are children of the <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a> or a <a class="xref" href="C1.WPF.Docking.C1DockGroup.html">C1DockGroup</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_OuterPickerStyle" data-uid="C1.WPF.Docking.C1DockControl.OuterPickerStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.OuterPickerStyle.html#C1_WPF_Docking_C1DockControl_OuterPickerStyle">OuterPickerStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Style applied to <a class="xref" href="C1.WPF.Docking.C1DockPicker.html">C1DockPicker</a> instances that are relative to the whole <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_PressedBrush" data-uid="C1.WPF.Docking.C1DockControl.PressedBrush">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.PressedBrush.html#C1_WPF_Docking_C1DockControl_PressedBrush">PressedBrush</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.brush">Brush</a> used to paint a button when it is pressed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_PreviewStyle" data-uid="C1.WPF.Docking.C1DockControl.PreviewStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.PreviewStyle.html#C1_WPF_Docking_C1DockControl_PreviewStyle">PreviewStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the style applied to <a class="xref" href="C1.WPF.Docking.C1DockPreview.html">C1DockPreview</a> instances created by this <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SelectedDockTabHeaderStyle" data-uid="C1.WPF.Docking.C1DockControl.SelectedDockTabHeaderStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SelectedDockTabHeaderStyle.html#C1_WPF_Docking_C1DockControl_SelectedDockTabHeaderStyle">SelectedDockTabHeaderStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the style of the selected tab header.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_ShowPreview" data-uid="C1.WPF.Docking.C1DockControl.ShowPreview">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.ShowPreview.html#C1_WPF_Docking_C1DockControl_ShowPreview">ShowPreview</a>
        </td>
        <td class="markdown level1 summary"><p>Specifies show preview of C1DockSplitter</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SlidingDuration" data-uid="C1.WPF.Docking.C1DockControl.SlidingDuration">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SlidingDuration.html#C1_WPF_Docking_C1DockControl_SlidingDuration">SlidingDuration</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the time it takes a sliding <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a> to fully open or close.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SplitterStyle" data-uid="C1.WPF.Docking.C1DockControl.SplitterStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SplitterStyle.html#C1_WPF_Docking_C1DockControl_SplitterStyle">SplitterStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Style applied to <a class="xref" href="C1.WPF.Docking.C1DockSplitter.html">C1DockSplitter</a> instances created by this <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_TabControlBackground" data-uid="C1.WPF.Docking.C1DockControl.TabControlBackground">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.TabControlBackground.html#C1_WPF_Docking_C1DockControl_TabControlBackground">TabControlBackground</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.brush">Brush</a> used as background of the contained <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a>s.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_TabControlForeground" data-uid="C1.WPF.Docking.C1DockControl.TabControlForeground">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.TabControlForeground.html#C1_WPF_Docking_C1DockControl_TabControlForeground">TabControlForeground</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.brush">Brush</a> used as foreground of the contained <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a>s.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_WindowStyle" data-uid="C1.WPF.Docking.C1DockControl.WindowStyle">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.WindowStyle.html#C1_WPF_Docking_C1DockControl_WindowStyle">WindowStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the Style applied to <span class="xref">C1.WPF.Docking.C1DockWindow</span> instances created by this <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Clean_System_Boolean_" data-uid="C1.WPF.Docking.C1DockControl.Clean(System.Boolean)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Clean.html#C1_WPF_Docking_C1DockControl_Clean_System_Boolean_">Clean(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Clean data. Internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_CreateDockTabControlOverride" data-uid="C1.WPF.Docking.C1DockControl.CreateDockTabControlOverride">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.CreateDockTabControlOverride.html#C1_WPF_Docking_C1DockControl_CreateDockTabControlOverride">CreateDockTabControlOverride()</a>
        </td>
        <td class="markdown level1 summary"><p>Factory method for <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a> instances.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_DeferRefresh" data-uid="C1.WPF.Docking.C1DockControl.DeferRefresh">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.DeferRefresh.html#C1_WPF_Docking_C1DockControl_DeferRefresh">DeferRefresh()</a>
        </td>
        <td class="markdown level1 summary"><p>Enters a defer cycle that you can delay DockControl automatic refresh.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Dispose" data-uid="C1.WPF.Docking.C1DockControl.Dispose">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Dispose.html#C1_WPF_Docking_C1DockControl_Dispose">Dispose()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Dispose_System_Boolean_" data-uid="C1.WPF.Docking.C1DockControl.Dispose(System.Boolean)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Dispose.html#C1_WPF_Docking_C1DockControl_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Finalize" data-uid="C1.WPF.Docking.C1DockControl.Finalize">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Finalize.html#C1_WPF_Docking_C1DockControl_Finalize">Finalize()</a>
        </td>
        <td class="markdown level1 summary"><p>Finalizes this instance of the <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a> class.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Load_System_Xml_Linq_XElement_" data-uid="C1.WPF.Docking.C1DockControl.Load(System.Xml.Linq.XElement)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Load.html#C1_WPF_Docking_C1DockControl_Load_System_Xml_Linq_XElement_">Load(XElement)</a>
        </td>
        <td class="markdown level1 summary"><p>Recreates the <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a> from the saved settings.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Load_System_Xml_Linq_XElement_System_Boolean_" data-uid="C1.WPF.Docking.C1DockControl.Load(System.Xml.Linq.XElement,System.Boolean)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Load.html#C1_WPF_Docking_C1DockControl_Load_System_Xml_Linq_XElement_System_Boolean_">Load(XElement, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Not recreates the <a class="xref" href="C1.WPF.Docking.C1DockTabItem.html">C1DockTabItem</a> from the saved settings.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_OnApplyTemplate" data-uid="C1.WPF.Docking.C1DockControl.OnApplyTemplate">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.OnApplyTemplate.html#C1_WPF_Docking_C1DockControl_OnApplyTemplate">OnApplyTemplate()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_OnCreateAutomationPeer" data-uid="C1.WPF.Docking.C1DockControl.OnCreateAutomationPeer">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.OnCreateAutomationPeer.html#C1_WPF_Docking_C1DockControl_OnCreateAutomationPeer">OnCreateAutomationPeer()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_OnItemsChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_" data-uid="C1.WPF.Docking.C1DockControl.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.OnItemsChanged.html#C1_WPF_Docking_C1DockControl_OnItemsChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_">OnItemsChanged(NotifyCollectionChangedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Called when the value of the <span class="xref">Items</span> property changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_OnPropertyChanged_System_Windows_DependencyPropertyChangedEventArgs_" data-uid="C1.WPF.Docking.C1DockControl.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.OnPropertyChanged.html#C1_WPF_Docking_C1DockControl_OnPropertyChanged_System_Windows_DependencyPropertyChangedEventArgs_">OnPropertyChanged(DependencyPropertyChangedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Save" data-uid="C1.WPF.Docking.C1DockControl.Save">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Save.html#C1_WPF_Docking_C1DockControl_Save">Save()</a>
        </td>
        <td class="markdown level1 summary"><p>Serialize a <span class="xref">C1DockControl</span></p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_Save_System_Boolean_" data-uid="C1.WPF.Docking.C1DockControl.Save(System.Boolean)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.Save.html#C1_WPF_Docking_C1DockControl_Save_System_Boolean_">Save(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Serialize a <span class="xref">C1DockControl</span> and preserve each <span class="xref">C1DockTabItem</span>'s content.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SlideClose_System_Boolean_" data-uid="C1.WPF.Docking.C1DockControl.SlideClose(System.Boolean)">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SlideClose.html#C1_WPF_Docking_C1DockControl_SlideClose_System_Boolean_">SlideClose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Hide the currently opened sliding <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_ItemDockModeChanged" data-uid="C1.WPF.Docking.C1DockControl.ItemDockModeChanged">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.ItemDockModeChanged.html">ItemDockModeChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when the <a class="xref" href="C1.WPF.Docking.DockMode.html">DockMode</a> of a descendant <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a> changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_PickerLoading" data-uid="C1.WPF.Docking.C1DockControl.PickerLoading">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.PickerLoading.html">PickerLoading</a>
        </td>
        <td class="markdown level1 summary"><p>Allows you to customize which target directions are possible when docking a <a class="xref" href="C1.WPF.Docking.C1DockTabControl.html">C1DockTabControl</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SlidingClosed" data-uid="C1.WPF.Docking.C1DockControl.SlidingClosed">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SlidingClosed.html">SlidingClosed</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when a <a class="xref" href="C1.WPF.Docking.C1DockTabItem.html">C1DockTabItem</a> finished closing or was substituted for another <a class="xref" href="C1.WPF.Docking.C1DockTabItem.html">C1DockTabItem</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SlidingClosing" data-uid="C1.WPF.Docking.C1DockControl.SlidingClosing">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SlidingClosing.html">SlidingClosing</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when a <a class="xref" href="C1.WPF.Docking.C1DockTabItem.html">C1DockTabItem</a> begins to close.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SlidingOpened" data-uid="C1.WPF.Docking.C1DockControl.SlidingOpened">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SlidingOpened.html">SlidingOpened</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when a <a class="xref" href="C1.WPF.Docking.C1DockTabItem.html">C1DockTabItem</a> has opened fully.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_SlidingOpening" data-uid="C1.WPF.Docking.C1DockControl.SlidingOpening">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.SlidingOpening.html">SlidingOpening</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when a <a class="xref" href="C1.WPF.Docking.C1DockTabItem.html">C1DockTabItem</a> begins to slide open.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_Docking_C1DockControl_ViewChanged" data-uid="C1.WPF.Docking.C1DockControl.ViewChanged">
          <a class="xref" href="C1.WPF.Docking.C1DockControl.ViewChanged.html">ViewChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when the children collection of the <a class="xref" href="C1.WPF.Docking.C1DockControl.html">C1DockControl</a> or a descendant <a class="xref" href="C1.WPF.Docking.C1DockGroup.html">C1DockGroup</a> changes.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
