[]
Represents a dockable, slideable, and floatable item in a C1DockControl.
[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(C1DockTabItem))]
[TemplatePart(Name = "TabPanelPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "DockedMenuItem", Type = typeof(C1MenuItem))]
[TemplatePart(Name = "SlidingMenuItem", Type = typeof(C1MenuItem))]
[TemplatePart(Name = "FloatingMenuItem", Type = typeof(C1MenuItem))]
[TemplatePart(Name = "HiddenMenuItem", Type = typeof(C1MenuItem))]
[TemplatePart(Name = "DockedButton", Type = typeof(Button))]
[TemplatePart(Name = "SlidingButton", Type = typeof(Button))]
[TemplatePart(Name = "FloatingButton", Type = typeof(Button))]
[TemplatePart(Name = "HiddenButton", Type = typeof(Button))]
[TemplatePart(Name = "Picker", Type = typeof(C1DockPicker))]
[TemplatePart(Name = "Preview", Type = typeof(C1DockPreview))]
[TemplatePart(Name = "StackPanelButtons", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "InnerPopup", Type = typeof(Popup))]
[TemplateVisualState(Name = "DockModeDocked", GroupName = "DockModeStates")]
[TemplateVisualState(Name = "DockModeSliding", GroupName = "DockModeStates")]
[TemplateVisualState(Name = "DockModeFloating", GroupName = "DockModeStates")]
public class C1DockTabControl : C1TabControl
Name | Description |
---|---|
C1DockTabControl() | Initializes a new instance of a C1DockTabControl. |
Name | Description |
---|---|
CanUserDockProperty | Identifies the CanUserDock dependency property. |
CanUserFloatProperty | Identifies the CanUserFloat dependency property. |
CanUserHideProperty | Identifies the CanUserHide dependency property. |
CanUserSlideProperty | Identifies the CanUserSlide dependency property. |
DisableDockFunctionBehaviorProperty | Identifies the DisableDockFunctionBehavior dependency property. |
DisableFloatFunctionBehaviorProperty | Identifies the DisableFloatFunctionBehavior dependency property. |
DisableHideFunctionBehaviorProperty | Identifies the DisableHideFunctionBehavior dependency property. |
DisableSlideFunctionBehaviorProperty | Identifies the DisableSlideFunctionBehavior dependency property. |
DockHeightProperty | Identifies the DockHeight dependency property. |
DockMinHeightProperty | Identifies the DockMinHeight dependency property. |
DockMinWidthProperty | Identifies the DockMinWidth dependency property. |
DockModeProperty | Identifies the DockMode dependency property. |
DockProperty | Identifies the Dock dependency property. |
DockWidthProperty | Identifies the DockWidth dependency property. |
DragProperty | Internal property used on the header element in the control's template. |
HeaderBackgroundProperty | Identifies the HeaderBackground dependency property. |
HeaderForegroundProperty | Identifies the HeaderForeground dependency property. |
HorizontalFillProperty | Identifies the HorizontalFill dependency property. |
MouseOverBrushProperty | Identifies the MouseOverBrush dependency property. |
PressedBrushProperty | Identifies the PressedBrush dependency property. |
SelectedBackgroundProperty | Identifies the SelectedBackground dependency property. |
ShowHeaderProperty | Identifies the ShowHeader dependency property. |
ShowMenuProperty | Identifies the ShowMenu dependency property. |
TabStripBackgroundProperty | Identifies the TabStripBackground dependency property. |
TabStripForegroundProperty | Identifies the TabStripForeground dependency property. |
VerticalFillProperty | Identifies the VerticalFill dependency property. |
Name | Description |
---|---|
CanUserDock | Gets or sets a value that determines whether the user can change the DockMode property to DockMode.Docked. |
CanUserFloat | Gets or sets a value that determines whether the user can change the DockMode property to DockMode.Floating. |
CanUserHide | Gets or sets a value that determines whether the user can change the DockMode property to DockMode.Hidden. |
CanUserSlide | Gets or sets a value that determines whether the user can change the DockMode property to DockMode.Sliding. |
DisableDockFunctionBehavior | Define the way we disable Dock button in UI |
DisableFloatFunctionBehavior | Define the way we disable Float button in UI |
DisableHideFunctionBehavior | Define the way we disable Hide button in UI |
DisableSlideFunctionBehavior | Define the way we disable Slide button in UI |
Dock | Gets or sets the edge of the parent to which this element should be attached. |
DockHeight | Gets or sets the desired vertical size for this element. |
DockMinHeight | Gets or sets the minimum height constraint of the element. |
DockMinWidth | Gets or sets the minimum width constraint of the element. |
DockMode | Gets or sets whether the C1DockTabControl floats, slides from the border of the C1DockControl, is hidden, or is docked. |
DockWidth | Gets or sets the desired horizontal size of the element. |
HeaderBackground | Gets or sets the background brush of the header. |
HeaderForeground | Gets or sets the foreground brush of the header. |
HorizontalFill | Whether the control resizes to fill the remaining horizontal space. |
MouseOverBrush | Gets or sets the Brush used to highlight the control when it has the mouse over. |
PressedBrush | Gets or sets the Brush used to paint a button when it is pressed. |
SelectedBackground | Gets or sets the Brush used to highlight the control when it is selected. |
ShowHeader | Gets or sets a value that determines whether the header of the currently selected C1DockTabItem is visible. |
ShowMenu | Gets or sets a value that determines whether the menu to set the DockMode is visible. |
TabStripBackground | Gets or sets the Brush that will be assigned to the Background of the tab strip. |
TabStripForeground | Gets or sets the Brush that will be assigned to the Foreground of the tab strip. |
VerticalFill | Whether the control resizes to fill the remaining vertical space. |
Name | Description |
---|---|
ChangeVisualStateDockMode(bool) | Updates the current visual state of the DockMode visual state group to match the object's properties. |
GetContainerForItemOverride() | |
GetDrag(UIElement) | Gets the value of the attached Drag property. |
IsItemItsOwnContainerOverride(object) | |
OnApplyTemplate() | Builds the visual tree for the C1DockTabControl control when a new template is applied. |
OnCreateAutomationPeer() | Gets an AutomationPeer object used for testing the control. |
OnItemsChanged(NotifyCollectionChangedEventArgs) | Called when the value of the Items property changes. |
SetDrag(UIElement, C1DockTabControl) | Sets the value of the attached Drag property. |
SlideOpen() | Shows the C1DockTabControl when the DockMode is set to DockMode.Sliding. |