Class TabSplitter
Represents the TabSplitter class
Inheritance
Implements
Namespace: Syncfusion.Windows.Tools.Controls
Assembly: Syncfusion.Tools.Wpf.dll
Syntax
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
[SkinType]
public class TabSplitter : Selector, IDisposable
Constructors
TabSplitter()
Initializes a new instance of the TabSplitter class.
Declaration
public TabSplitter()
Fields
BottomPanelHeightProperty
Represents BottomPanelHeight dependency property.
Declaration
public static readonly DependencyProperty BottomPanelHeightProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
BottomSelectedContentProperty
Represents bottom selected content property.
Declaration
public static readonly DependencyProperty BottomSelectedContentProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
BottomSelectedContentPropertyKey
Represents bottom selected content property key.
Declaration
protected static readonly DependencyPropertyKey BottomSelectedContentPropertyKey
Field Value
Type |
---|
System.Windows.DependencyPropertyKey |
HideHeaderOnSingleChildProperty
Represents the HideHeaderOnSingleChild Dependency Property
Declaration
public static readonly DependencyProperty HideHeaderOnSingleChildProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ImageProperty
Represents the Image Dependency property
Declaration
public static readonly DependencyProperty ImageProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
MouseOverBackgroundProperty
MouseOverBackground DependencyProperty
Declaration
public static readonly DependencyProperty MouseOverBackgroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
MouseOverForegroundProperty
MouseOverForeground DependencyProperty
Declaration
public static readonly DependencyProperty MouseOverForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedBackgroundProperty
SelectedBackground DependencyProperty
Declaration
public static readonly DependencyProperty SelectedBackgroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SelectedForegroundProperty
SelectedForeground DependencyProperty
Declaration
public static readonly DependencyProperty SelectedForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
SplitterDistanceFromTopProperty
Represents the SplitterDistance from Top
Declaration
public static readonly DependencyProperty SplitterDistanceFromTopProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
TabSplitterListContextMenuItemTemplateProperty
Represents the TabSplitter List context menu item template property
Declaration
public static readonly DependencyProperty TabSplitterListContextMenuItemTemplateProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
TopSelectedContentProperty
Represents top selected content property.
Declaration
public static readonly DependencyProperty TopSelectedContentProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
TopSelectedContentPropertyKey
Represents top selected content property key.
Declaration
protected static readonly DependencyPropertyKey TopSelectedContentPropertyKey
Field Value
Type |
---|
System.Windows.DependencyPropertyKey |
Properties
BorderContentPanel
Gets the tab layout panel.
Declaration
protected Border BorderContentPanel { get; }
Property Value
Type | Description |
---|---|
System.Windows.Controls.Border | The tab layout panel. |
BottomPanelHeight
Gets or sets BottomPanelHeight property. Is used to regulate height of the bottom panel (in the 2 row of the resized grid when resize direction = rows).
Declaration
public double BottomPanelHeight { get; set; }
Property Value
Type |
---|
System.Double |
BottomSelectedContent
Gets the value of the BottomSelectedContent dependency property.
Declaration
public object BottomSelectedContent { get; }
Property Value
Type |
---|
System.Object |
HideHeaderOnSingleChild
Hides the Header On Single Child
Declaration
public bool HideHeaderOnSingleChild { get; set; }
Property Value
Type |
---|
System.Boolean |
MouseOverBackground
Gets or sets the value of the MouseOverBackground dependency property.
Declaration
public Brush MouseOverBackground { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
MouseOverForeground
Gets or sets the mouse over foreground.
Declaration
public Brush MouseOverForeground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | The mouse over foreground. |
SelectedBackground
Gets or sets the selected background.
Declaration
public Brush SelectedBackground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | The selected background. |
SelectedForeground
Gets or sets the selected foreground.
Declaration
public Brush SelectedForeground { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Media.Brush | The selected foreground. |
SplitterDistanceFromTop
Sets the Splitter distance from Top
Declaration
public double SplitterDistanceFromTop { get; set; }
Property Value
Type |
---|
System.Double |
TabLayoutPanel
Gets the tab layout panel.
Declaration
protected TabSplitterItemPanel TabLayoutPanel { get; }
Property Value
Type | Description |
---|---|
TabSplitterItemPanel | The tab layout panel. |
TabPanel
Gets the tab panel.
Declaration
protected TabPanelAdv TabPanel { get; }
Property Value
Type | Description |
---|---|
TabPanelAdv | The tab panel. |
TabSplitterListContextMenuItemTemplate
Gets or sets the tab splitter list context menu item template.
Declaration
public DataTemplate TabSplitterListContextMenuItemTemplate { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.DataTemplate | The tab splitter list context menu item template. |
TopSelectedContent
Gets the value of the TopSelectedContent dependency property.
Declaration
public object TopSelectedContent { get; }
Property Value
Type |
---|
System.Object |
Methods
ClearContainerForItemOverride(DependencyObject, Object)
Invoked when cleaer the item from container
Declaration
protected override void ClearContainerForItemOverride(DependencyObject element, object item)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | element | Container generated item |
System.Object | item | container item |
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
FireBeforeDropDownContextMenuClose()
Fires the before drop down context menu close.
Declaration
protected virtual void FireBeforeDropDownContextMenuClose()
FireBeforeDropDownContextMenuOpen()
Fires the before drop down context menu open.
Declaration
protected virtual void FireBeforeDropDownContextMenuOpen()
GetContainerForItemOverride()
Creates or identifies the element that is used to display the given item.
Declaration
protected override DependencyObject GetContainerForItemOverride()
Returns
Type | Description |
---|---|
System.Windows.DependencyObject | The element that is used to display the given item. |
GetImage(DependencyObject)
Gets the image.
Declaration
public static ImageSource GetImage(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | The obj DependencyObject. |
Returns
Type | Description |
---|---|
System.Windows.Media.ImageSource | Image Source |
IsItemItsOwnContainerOverride(Object)
Determines if the specified item is (or is eligible to be) its own container.
Declaration
protected override bool IsItemItsOwnContainerOverride(object item)
Parameters
Type | Name | Description |
---|---|---|
System.Object | item | The item to check. |
Returns
Type | Description |
---|---|
System.Boolean | true if the item is (or is eligible to be) its own container; otherwise, false. |
MeasureOverride(Size)
Measures child elements accordingly constraint size.
Declaration
protected override Size MeasureOverride(Size constraint)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Size | constraint | The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. |
Returns
Type | Description |
---|---|
System.Windows.Size | The size that this element determines it needs during layout, based on its calculations of child element sizes. |
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call System.Windows.FrameworkElement.ApplyTemplate.
Declaration
public override void OnApplyTemplate()
OnBottomPanelHeightChanged(DependencyPropertyChangedEventArgs)
Raises BottomPanelHeightChanged event.
Declaration
protected virtual void OnBottomPanelHeightChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnBottomSelectedContentChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises BottomSelectedContentChanged event.
Declaration
protected virtual void OnBottomSelectedContentChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnInitialized(EventArgs)
Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e | The System.Windows.RoutedEventArgs that contains the event data. |
OnItemsChanged(NotifyCollectionChangedEventArgs)
Updates the current selection when an item in the System.Windows.Controls.Primitives.Selector has changed
Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Specialized.NotifyCollectionChangedEventArgs | e | The event data. |
OnKeyDown(KeyEventArgs)
Invoked when the System.Windows.UIElement.KeyDown event is received.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.KeyEventArgs | e | Information about the event. |
OnLeftPanelWidthChanged(DependencyPropertyChangedEventArgs)
Raises LeftPanelWidthChanged event.
Declaration
protected virtual void OnLeftPanelWidthChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnMouseOverBackgroundChanged(DependencyPropertyChangedEventArgs)
Raises MouseOverBackgroundChanged event.
Declaration
protected virtual void OnMouseOverBackgroundChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnMouseOverForegroundChanged(DependencyPropertyChangedEventArgs)
Raises the MouseOverForegroundChanged event.
Declaration
protected virtual void OnMouseOverForegroundChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data. |
OnPropertyChanged(DependencyPropertyChangedEventArgs)
Invoked whenever the effective value of any dependency property on this System.Windows.FrameworkElement has been updated. The specific dependency property that changed is reported in the arguments parameter. Overrides System.Windows.DependencyObject.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs).
Declaration
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | The event data that describes the property that changed, as well as old and new values. |
OnRightPanelWidthChanged(DependencyPropertyChangedEventArgs)
Raises RightPanelWidthChanged event.
Declaration
protected virtual void OnRightPanelWidthChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnSelectedBackgroundChanged(DependencyPropertyChangedEventArgs)
Raises the SelectedBackgroundChanged event.
Declaration
protected virtual void OnSelectedBackgroundChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data. |
OnSelectedForegroundChanged(DependencyPropertyChangedEventArgs)
Raises the SelectedForegroundChanged event.
Declaration
protected virtual void OnSelectedForegroundChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data. |
OnSelectionChanged(SelectionChangedEventArgs)
Called when the selection changes.
Declaration
protected override void OnSelectionChanged(SelectionChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Controls.SelectionChangedEventArgs | e | The event data. |
OnTabSplitterListContextMenuItemTemplateChanged(DependencyPropertyChangedEventArgs)
Raises the TabSplitterListContextMenuItemTemplateChanged event.
Declaration
protected virtual void OnTabSplitterListContextMenuItemTemplateChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data. |
OnTopPanelHeightChanged(DependencyPropertyChangedEventArgs)
Raises TopPanelHeightChanged event.
Declaration
protected virtual void OnTopPanelHeightChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
OnTopSelectedContentChanged(DependencyPropertyChangedEventArgs)
Updates property value cache and raises TopSelectedContentChanged event.
Declaration
protected virtual void OnTopSelectedContentChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e | Property change details, such as old value and new value. |
SetImage(DependencyObject, ImageSource)
Sets the value of the Image dependency property.
Declaration
public static void SetImage(DependencyObject obj, ImageSource value)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyObject | obj | The obj DependencyObject. |
System.Windows.Media.ImageSource | value | The value. |
VerifyZIndex()
Verifies the index of the Z.
Declaration
protected void VerifyZIndex()
Events
BeforeDropDownContextMenuClose
Occurs when [before drop down context menu close].
Declaration
public event EventHandler BeforeDropDownContextMenuClose
Event Type
Type |
---|
System.EventHandler |
BeforeDropDownContextMenuOpen
Occurs when [before drop down context menu open].
Declaration
public event EventHandler BeforeDropDownContextMenuOpen
Event Type
Type |
---|
System.EventHandler |
BottomSelectedContentChanged
Event that is raised when BottomSelectedContent property is changed.
Declaration
public event PropertyChangedCallback BottomSelectedContentChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
MouseOverBackgroundChanged
Event that is raised when MouseOverBackground property is changed.
Declaration
public event PropertyChangedCallback MouseOverBackgroundChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
MouseOverForegroundChanged
Event that is raised when MouseOverBackground property is changed.
Declaration
public event PropertyChangedCallback MouseOverForegroundChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
SelectedBackgroundChanged
Occurs when [selected background changed].
Declaration
public event PropertyChangedCallback SelectedBackgroundChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
SelectedForegroundChanged
Occurs when [selected foreground changed].
Declaration
public event PropertyChangedCallback SelectedForegroundChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
TabSplitterListContextMenuItemTemplateChanged
Event that is raised when TabListContextMenuItemTemplate property is changed.
Declaration
public event PropertyChangedCallback TabSplitterListContextMenuItemTemplateChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |
TopSelectedContentChanged
Event that is raised when TopSelectedContent property is changed.
Declaration
public event PropertyChangedCallback TopSelectedContentChanged
Event Type
Type |
---|
System.Windows.PropertyChangedCallback |