DockSite Class
Represents a dock site, the root control for docking window host functionality.
[TemplatePart(Name = "PART_AdornmentHost", Type = typeof(Panel))]
[TemplatePart(Name = "PART_DockHost", Type = typeof(DockHost))]
public class DockSite : TemplatedControl, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue, IDockTarget
- Inheritance:
- object AvaloniaObject Animatable StyledElement Visual Layoutable Interactive InputElement Control TemplatedControl object
- Implements:
- IDataContextProvider ILogical IThemeVariantHost IResourceHost IResourceNode IStyleHost ISetLogicalParent ISetInheritanceParent IStyleable INamed IInputElement IDataTemplateHost ISetterValue IDockTarget
Constructors
DockSite()
Initializes an instance of the class.
public DockSite()
Properties
ActivateNextDocumentCommand
The ICommand that can activate the next document.
ActivateNextDocumentKeyGesture
The Avalonia.Input.KeyGesture that is used to invoke the ActivateNextDocument() method by default.
public KeyGesture? ActivateNextDocumentKeyGesture { get; set; }
Property Value
- KeyGesture:
The default value is
Ctrl+F6
.
See Also
ActivateNextTabCommand
The ICommand that can activate the next tab.
ActivateNextTabKeyGesture
The Avalonia.Input.KeyGesture that is used to invoke the ActivateNextTab() method by default.
public KeyGesture? ActivateNextTabKeyGesture { get; set; }
Property Value
- KeyGesture:
The default value is
Ctrl+PageDn
on most platforms andCtrl+Shift+PageDown
on browsers.
See Also
ActivatePreviousDocumentCommand
The ICommand that can activate the previous document.
ActivatePreviousDocumentKeyGesture
The Avalonia.Input.KeyGesture that is used to invoke the ActivatePreviousDocument() method by default.
public KeyGesture? ActivatePreviousDocumentKeyGesture { get; set; }
Property Value
- KeyGesture:
The default value is
Ctrl+Shift+F6
.
See Also
ActivatePreviousTabCommand
The ICommand that can activate the previous tab.
ActivatePreviousTabKeyGesture
The Avalonia.Input.KeyGesture that is used to invoke the ActivatePreviousTab() method by default.
public KeyGesture? ActivatePreviousTabKeyGesture { get; set; }
Property Value
- KeyGesture:
The default value is
Ctrl+PageUp
on most platforms andCtrl+Shift+PageUp
on browsers.
See Also
ActivatePrimaryDocumentCommand
The ICommand that can activate the primary document.
ActiveWindow
The DockingWindow that is currently active.
public DockingWindow? ActiveWindow { get; }
Property Value
Remarks
Only one docking window can be active at any given time.
AreDocumentWindowsDestroyedOnClose
Indicates whether document windows are automatically destroyed (removed from the DockSite
) when closed.
public bool AreDocumentWindowsDestroyedOnClose { get; set; }
Property Value
- bool:
true
if document windows are automatically destroyed (removed from theDockSite
) when closed; otherwise,false
. The default value istrue
.
AreNewTabsInsertedBeforeExistingTabs
Indicates whether new tabs are inserted before existing tabs when they are added, such as when dragging and attaching a tool window to an existing tool window container.
public bool AreNewTabsInsertedBeforeExistingTabs { get; set; }
Property Value
- bool:
true
if new tabs are inserted before existing tabs when they are added; otherwise,false
. The default value istrue
.
AutoHideBottomContainers
The collection of ToolWindowContainer items that appear in the primary bottom auto-hide tabstrip.
public ToolWindowContainerCollection AutoHideBottomContainers { get; }
Property Value
AutoHideLeftContainers
The collection of ToolWindowContainer items that appear in the primary left auto-hide tabstrip.
public ToolWindowContainerCollection AutoHideLeftContainers { get; }
Property Value
AutoHidePerContainer
Indicates whether auto-hide state toggles affect all the windows in the parent ToolWindowContainer.
public bool AutoHidePerContainer { get; set; }
Property Value
- bool:
true
if auto-hide state toggles affect all the windows in the parent ToolWindowContainer; otherwise,false
. The default value istrue
.
AutoHidePopupCloseAnimationDuration
The duration, in milliseconds, of the animation that is applied to an auto-hide popup close.
public double AutoHidePopupCloseAnimationDuration { get; set; }
Property Value
- double:
The default value is
150
.
AutoHidePopupCloseDelay
The duration, in milliseconds, of the delay between when the pointer leaves an auto-hide popup and when the popup closes if the pointer has not moved back over the popup.
public double AutoHidePopupCloseDelay { get; set; }
Property Value
- double:
The default value is
500
.
AutoHidePopupOpenAnimationDuration
The duration, in milliseconds, of the animation that is applied to an auto-hide popup open.
public double AutoHidePopupOpenAnimationDuration { get; set; }
Property Value
- double:
The default value is
150
.
AutoHidePopupOpenDelay
The duration, in milliseconds, of the delay between when the pointer moves over an auto-hide tab item and the auto-hide popup opens to display the tool window represented by the tab item.
AutoHidePopupOpensOnMouseHover
Indicates whether the auto-hide popup displays when the mouse hovers over an auto-hide tab item.
public bool AutoHidePopupOpensOnMouseHover { get; set; }
Property Value
- bool:
true
if the auto-hide popup displays when the mouse hovers over an auto-hide tab item; otherwise,false
. The default value isfalse
for most themes, but may betrue
for some themes.
AutoHideRightContainers
The collection of ToolWindowContainer items that appear in the primary right auto-hide tabstrip.
public ToolWindowContainerCollection AutoHideRightContainers { get; }
Property Value
AutoHideTabItemTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for rendering the auto-hide tab items.
public IDataTemplate? AutoHideTabItemTemplate { get; set; }
Property Value
- IDataTemplate
AutoHideTopContainers
The collection of ToolWindowContainer items that appear in the primary top auto-hide tabstrip.
public ToolWindowContainerCollection AutoHideTopContainers { get; }
Property Value
CanDocumentWindowsClose
The global setting for whether document windows can be closed.
public bool CanDocumentWindowsClose { get; set; }
Property Value
- bool:
true
if document windows can be closed; otherwise,false
. The default value istrue
.
Remarks
This setting only affects document windows whose CanClose property is set to null
.
Any other setting on the document window instance overrides this global setting.
CanDocumentWindowsDragToLinkedDockSites
The global setting for whether document windows may be dragged to a linked DockSite.
public bool CanDocumentWindowsDragToLinkedDockSites { get; set; }
Property Value
- bool:
true
if document windows may be dragged to a linked DockSite; otherwise,false
. The default value istrue
.
Remarks
This setting only affects document windows whose CanDragToLinkedDockSites property is set to null
.
Any other setting on the document window instance overrides this global setting.
CanDocumentWindowsFloat
The global setting for whether document windows may be contained in a floating window.
public bool CanDocumentWindowsFloat { get; set; }
Property Value
- bool:
true
if document windows may be contained in a floating window; otherwise,false
. The default value isfalse
.
Remarks
This setting only affects document windows whose CanFloat property is set to null
.
Any other setting on the document window instance overrides this global setting.
CanFloatingDockHostsHideOnDockSiteUnload
Indicates whether FloatingDockHosts should hide when the DockSite
is detached from the visual tree, such as in nested DockSite
scenarios when the parent tab is deselected.
public bool CanFloatingDockHostsHideOnDockSiteUnload { get; set; }
Property Value
- bool:
true
if FloatingDockHosts should hide when theDockSite
is detached from the visual tree; otherwise,false
. The default value istrue
.
Remarks
Any FloatingDockHosts that were hidden when the DockSite
is detached from the visual tree will be shown again if the DockSite
is re-attached to the visual tree.
CanToolWindowTabsDrag
The global setting for whether tool window tabs may be dragged to another location.
public bool CanToolWindowTabsDrag { get; set; }
Property Value
- bool:
true
if tool window tabs may be dragged to another location; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanDragTab property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanToolWindowsAttach
The global setting for whether tool windows may be attached to another tool window, creating a tabbed grouping.
public bool CanToolWindowsAttach { get; set; }
Property Value
- bool:
true
if tool windows may be attached to another tool window; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanAttach property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanToolWindowsAutoHide
The global setting for whether tool windows may be placed in auto-hide mode.
public bool CanToolWindowsAutoHide { get; set; }
Property Value
- bool:
true
if tool windows may be placed in auto-hide mode; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanAutoHide property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanToolWindowsBecomeDocuments
The global setting for whether tool windows may be placed in a document state.
public bool CanToolWindowsBecomeDocuments { get; set; }
Property Value
- bool:
true
if tool windows may be placed in a document state; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanBecomeDocument property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanToolWindowsClose
The global setting for whether tool windows can be closed.
public bool CanToolWindowsClose { get; set; }
Property Value
- bool:
true
if tool windows can be closed; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanClose property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanToolWindowsCloseOnMiddleClick
A value indicating whether tool windows can be closed by clicking the tab with the middle mouse button.
public bool CanToolWindowsCloseOnMiddleClick { get; set; }
Property Value
- bool:
true
if tool windows can be closed by clicking the tab with the middle mouse button; otherwise,false
. The default value istrue
.
CanToolWindowsDock
The global setting for whether tool windows can be docked.
public bool CanToolWindowsDock { get; set; }
Property Value
- bool:
true
if tool windows can be docked; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanDock property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanToolWindowsDragToFloatingDockHostsWithWorkspaces
Indicates whether tool windows may be dragged to floating dock hosts that contain a workspace.
public bool CanToolWindowsDragToFloatingDockHostsWithWorkspaces { get; set; }
Property Value
- bool:
true
if tool windows may be dragged to floating dock hosts that contain a workspace; otherwise,false
. The default value istrue
.
Remarks
When false
, tool windows can still be dragged and docked against floating dock hosts that only contain tool windows.
CanToolWindowsDragToLinkedDockSites
The global setting for whether tool windows may be dragged to a linked DockSite.
public bool CanToolWindowsDragToLinkedDockSites { get; set; }
Property Value
- bool:
true
if tool windows may be dragged to a linked DockSite; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanDragToLinkedDockSites property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanToolWindowsFloat
The global setting for whether tool windows may be floated into separate top-level containers.
public bool CanToolWindowsFloat { get; set; }
Property Value
- bool:
true
if tool windows may be floated into separate top-level containers; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose CanFloat property is set to null
.
Any other setting on the tool window instance overrides this global setting.
CanUpdateItemsSourceOnUnregister
Indicates whether to try and remove an item from its items source when the related container DockingWindow is unregistered.
public bool CanUpdateItemsSourceOnUnregister { get; set; }
Property Value
- bool:
true
if the item should try to be removed; otherwise,false
. The default value istrue
.
Remarks
This feature is only active when using the DocumentItemsSource or ToolItemsSource properties, and
the functionality only works if the items source implements IList
and is not read-only or a fixed size.
Otherwise, the WindowUnregistered event should be monitored and the items source updated manually.
CascadeDocumentsCommand
The ICommand that can cascade the open documents.
Child
The Avalonia.Controls.Control that is the child content of this dock site.
[Content]
public Control? Child { get; set; }
Property Value
- Control
CloseAllDocumentsCommand
The ICommand that can close all open documents.
ClosePerContainer
Indicates whether close operations affect all the windows in the parent ToolWindowContainer.
public bool ClosePerContainer { get; set; }
Property Value
- bool:
true
if close operations affect all the windows in the parent ToolWindowContainer; otherwise,false
. The default value isfalse
.
ClosePrimaryDocumentCommand
The ICommand that can close the primary document.
ClosePrimaryDocumentKeyGesture
The Avalonia.Input.KeyGesture that is used to invoke the ClosePrimaryDocument() method by default.
public KeyGesture? ClosePrimaryDocumentKeyGesture { get; set; }
Property Value
- KeyGesture:
The default value is
Ctrl+F4
.
DocumentItemContainerTheme
The Avalonia.Styling.ControlTheme that is applied to the container DockingWindow generated for each document item.
public ControlTheme? DocumentItemContainerTheme { get; set; }
Property Value
- ControlTheme
DocumentItemTemplate
The Avalonia.Controls.Templates.IDataTemplate used to display each document item.
public IDataTemplate? DocumentItemTemplate { get; set; }
Property Value
- IDataTemplate:
The default value is
null
.
DocumentItemsSource
A collection used to generate document windows for use in the DockSite.
public IEnumerable? DocumentItemsSource { get; set; }
Property Value
- IEnumerable:
The default value is
null
.
DocumentWindows
The DocumentWindowCollection of document windows that are currently registered with the DockSite.
Documents
The collection of DockingWindow controls that are currently open in the MDI area.
public ReadOnlyObservableCollection<DockingWindow> Documents { get; }
Property Value
FloatingDockHosts
Gets the collection of floating dock hosts, which are those that are top-level and external to the DockSite hierarchy's primary dock host.
public ReadOnlyObservableCollection<DockHost> FloatingDockHosts { get; }
Property Value
FloatingToolWindowContainerTitleBarDoubleClickMode
Indicates what happens when floating ToolWindowContainer controls' title bars are double-clicked.
public FloatingWindowTitleBarDoubleClickMode FloatingToolWindowContainerTitleBarDoubleClickMode { get; set; }
Property Value
- FloatingWindowTitleBarDoubleClickMode:
A FloatingWindowTitleBarDoubleClickMode value indicating the behavior. The default value is ToggleMaximized.
FloatingToolWindowContainersHaveMaximizeButtons
Indicates whether floating ToolWindowContainer controls can have title bar maximize buttons.
public bool FloatingToolWindowContainersHaveMaximizeButtons { get; set; }
Property Value
- bool:
true
if floating ToolWindowContainer controls can have title bar maximize buttons; otherwise,false
. The default value istrue
.
Remarks
This property only affects non-hosted floating windows.
FloatingToolWindowContainersHaveMinimizeButtons
Indicates whether floating ToolWindowContainer controls can have title bar minimize buttons.
public bool FloatingToolWindowContainersHaveMinimizeButtons { get; set; }
Property Value
- bool:
true
if floating ToolWindowContainer controls can have title bar minimize buttons; otherwise,false
. The default value isfalse
.
Remarks
This property only affects non-hosted floating windows.
FloatingWindowIcon
The floating window icon, which should be set if document windows are allowed to float.
[DependsOn("FloatingWindowIconTemplate")]
public object? FloatingWindowIcon { get; set; }
Property Value
Remarks
The value generally matches the application icon.
FloatingWindowIconTemplate
The template used to display the FloatingWindowIcon.
public IDataTemplate? FloatingWindowIconTemplate { get; set; }
Property Value
- IDataTemplate
FloatingWindowOwnerMode
A mode that determines when a floating window should be owned by the main window.
public FloatingWindowOwnerMode FloatingWindowOwnerMode { get; set; }
Property Value
- FloatingWindowOwnerMode:
A mode that determines when a floating window should be owned by the main window. The default value is Default.
Remarks
This feature only affects non-hosted floating windows.
FloatingWindowShowInTaskBarMode
A mode that determines when to show floating windows in the taskbar.
public FloatingWindowShowInTaskBarMode FloatingWindowShowInTaskBarMode { get; set; }
Property Value
- FloatingWindowShowInTaskBarMode:
A mode that determines when to show floating windows in the taskbar. The default value is Default.
Remarks
This feature only affects non-hosted floating windows.
FloatingWindowSnapToScreenThreshold
The minimum length of a floating window that must be visible over a screen's edge to avoid snap-to-screen.
public double FloatingWindowSnapToScreenThreshold { get; set; }
Property Value
- double:
The minimum length of a floating window that must be visible over a screen's edge to avoid snap-to-screen. The default value is
70.0
.
Remarks
This feature is only used when the IsFloatingWindowSnapToScreenEnabled property is true
.
If a floating window is completely beyond the screen edge, it will be fully snapped back onto the screen.
If a floating window is only partially beyond the screen edge, but the visible portion is less than this property's value, it will be snapped partially back onto the screen.
FloatingWindowTitle
The main title text for floating windows, which should be set if document windows are allowed to float.
public string? FloatingWindowTitle { get; set; }
Property Value
Remarks
The value is generally the same as the application name.
See Also
FloatingWindowTitleDelimiter
The floating window title bar delimiter text placed between the primary document title and FloatingWindowTitle, applied as appropriate.
public string? FloatingWindowTitleDelimiter { get; set; }
Property Value
- string:
The floating window title bar delimiter text. The default value is
" - "
.
Remarks
This property is only used if there is a primary document in a floating window and FloatingWindowTitle is specified.
See Also
HasDocuments
Indicates whether the DockSite currently has any open documents.
public bool HasDocuments { get; }
Property Value
HostedFloatingWindowContainer
The Avalonia.Controls.Control whose bounds should be used to restrict the movement of hosted floating windows.
public Control? HostedFloatingWindowContainer { get; set; }
Property Value
- Control:
The Avalonia.Controls.Control whose bounds should be used to restrict the movement of hosted floating windows; otherwise
null
which indicates to use the DockSite itself.
Remarks
The Avalonia.Controls.Control must be the DockSite or one of it's visual ancestors.
InactiveFloatingWindowFadeDelay
The duration, in milliseconds, of inactivity that must take place for a hosted floating window before it starts to fade out.
public double InactiveFloatingWindowFadeDelay { get; set; }
Property Value
- double:
The default value is
20000
(20
seconds).
Remarks
The IsInactiveFloatingWindowFadeEnabled property must be set to true
for this property to be used.
InactiveFloatingWindowFadeDuration
The duration, in milliseconds, over which an inactive hosted floating window will fade.
public double InactiveFloatingWindowFadeDuration { get; set; }
Property Value
- double:
The default value is
20000
(20
seconds)
Remarks
The IsInactiveFloatingWindowFadeEnabled property must be set to true
for this property to be used.
InactiveFloatingWindowFadeOpacity
The target opacity to which inactive hosted floating windows to fade.
public double InactiveFloatingWindowFadeOpacity { get; set; }
Property Value
- double:
The default value is
0.25
(25% opacity).
Remarks
The IsInactiveFloatingWindowFadeEnabled property must be set to true
for this property to be used.
IsDockGuideAnimationEnabled
Indicates whether dock guide animation is enabled.
public bool IsDockGuideAnimationEnabled { get; set; }
Property Value
- bool:
true
if dock guide animation is enabled; otherwise,false
. The default value istrue
.
IsFloatingWindowSnapToScreenEnabled
Indicates whether floating windows are snapped onto the closest screen when displayed via a method other than being dragged.
public bool IsFloatingWindowSnapToScreenEnabled { get; set; }
Property Value
- bool:
true
if floating windows are snapped onto the closest screen when displayed via a method other than being dragged; otherwise,false
. The default value istrue
.
Remarks
This feature ensures that floating windows are fully visible on-screen when being programmatically displayed, such as when a layout is loaded.
IsInactiveFloatingWindowFadeEnabled
Indicates whether hosted floating windows will fade out following inactivity.
public bool IsInactiveFloatingWindowFadeEnabled { get; set; }
Property Value
- bool:
true
if hosted floating windows will fade out following inactivity; otherwise,false
. The default value istrue
.
Remarks
This option only applied when hosted floating windows are in use.
IsLiveSplittingEnabled
Indicates whether live splitting of docking windows is enabled.
public bool IsLiveSplittingEnabled { get; set; }
Property Value
- bool:
true
if live splitting of docking windows is enabled; otherwise,false
. The default value istrue
.
IsTabLayoutAnimationEnabled
Indicates whether animation effects are applied during tab layout, such as when tabs are added or removed.
public bool IsTabLayoutAnimationEnabled { get; set; }
Property Value
- bool:
true
if animation effects are applied during tab layout, such as when tabs are added or removed; otherwise,false
. The default value istrue
.
LinkedDockSites
Gets the linked DockSites, to which registered docking windows can be docked into.
MagnetismGapDistance
The distance between windows that are snapped together via magnetism.
public double MagnetismGapDistance { get; set; }
Property Value
- double:
The distance between windows that are snapped together via magnetism. The default value is
1
.
Remarks
If this value is greater than 0
, there will be a gap between windows that are snapped together
when magnetism is enabled by the MagnetismSnapDistance property.
MagnetismSnapDistance
The distance at which magnetism begins to snap windows being dragged.
public double MagnetismSnapDistance { get; set; }
Property Value
- double:
The distance at which magnetism begins to snap windows being dragged. The default value is
5
.
Remarks
If this value is greater than 0
, magnetism is enabled. Set it to 0
to disable magnetism.
Magnetism tries to snap corners of a window being dragged to other window corners around it.
Increase this property's value to increase the range over which the magnetism will work.
Magnetism also takes effect when resizing via window borders.
MdiKind
The kind of MDI currently in use.
public MdiKind MdiKind { get; set; }
Property Value
PrimaryDockHost
Gets the primary dock host, which is the one that is implicitly created within the DockSite's template.
PrimaryDocument
The DockingWindow that currently is the primary document in the dock site.
public DockingWindow? PrimaryDocument { get; }
Property Value
Remarks
The primary document is the same as ActiveWindow if the active window is a document. When the ActiveWindow is not a document, then the primary document is the open document that was last activated.
SetMdiKindCommand
The ICommand that can set the MDI kind to the MdiKind enumeration value specified in the command parameter.
SplitterSize
The size of splitters.
Switcher
The SwitcherBase that will be used to provide window switching capabilities (e.g., Ctrl+Tab
).
TileDocumentsHorizontallyCommand
The ICommand that can tile the open documents horizontally.
TileDocumentsVerticallyCommand
The ICommand that can tile the open documents vertically.
ToolItemContainerTheme
The Avalonia.Styling.ControlTheme that is applied to the container DockingWindow generated for each tool item.
public ControlTheme? ToolItemContainerTheme { get; set; }
Property Value
- ControlTheme
ToolItemTemplate
The Avalonia.Controls.Templates.IDataTemplate used to display each tool item.
public IDataTemplate? ToolItemTemplate { get; set; }
Property Value
- IDataTemplate:
The default value is
null
.
ToolItemsSource
A collection used to generate tool windows for use in the DockSite.
public IEnumerable? ToolItemsSource { get; set; }
Property Value
- IEnumerable:
The default value is
null
.
ToolWindowTabItemContainerTheme
The Avalonia.Styling.ControlTheme to use for rendering the tab item containers in a ToolWindowContainer.
public ControlTheme? ToolWindowTabItemContainerTheme { get; set; }
Property Value
- ControlTheme
ToolWindows
The ToolWindowCollection of tool windows that are currently registered with the DockSite.
ToolWindowsHaveCloseButtons
Indicates whether ToolWindowContainer controls can have title bar close buttons.
public bool ToolWindowsHaveCloseButtons { get; set; }
Property Value
- bool:
true
if ToolWindowContainer controls can have title bar close buttons; otherwise,false
. The default value istrue
.
ToolWindowsHaveOptionsButtons
Indicates whether ToolWindowContainer controls can have title bar options buttons.
public bool ToolWindowsHaveOptionsButtons { get; set; }
Property Value
- bool:
true
if ToolWindowContainer controls can have title bar options buttons; otherwise,false
. The default value istrue
.
ToolWindowsHaveTabIcons
The global setting for whether tool windows have icons on tabs.
public bool ToolWindowsHaveTabIcons { get; set; }
Property Value
- bool:
true
if tool windows have icons on tabs; otherwise,false
. The default value isfalse
.
Remarks
This setting does not affect tabbed MDI, since TabbedMdiHost has its own HasTabIcons property.
ToolWindowsHaveTitleBarIcons
The global setting for whether tool window title bars display the icon of the selected tool window.
public bool ToolWindowsHaveTitleBarIcons { get; set; }
Property Value
- bool:
true
if tool window title bars display the icon of the selected tool window; otherwise,false
. The default value isfalse
.
ToolWindowsHaveTitleBars
The global setting for whether tool windows display a title bar when not in MDI.
public bool ToolWindowsHaveTitleBars { get; set; }
Property Value
- bool:
true
if tool windows display a title bar when not in MDI; otherwise,false
. The default value istrue
.
Remarks
This setting only affects tool windows whose HasTitleBar property is set to null
.
Any other setting on the tool window instance overrides this global setting.
ToolWindowsHaveToggleAutoHideButtons
Indicates whether ToolWindowContainer controls can have title bar toggle auto-hide buttons.
public bool ToolWindowsHaveToggleAutoHideButtons { get; set; }
Property Value
- bool:
true
if ToolWindowContainer controls can have title bar toggle auto-hide buttons; otherwise,false
. The default value istrue
.
ToolWindowsSingleTabLayoutBehavior
The global setting for the behavior used when a single tool window is in a container.
public SingleTabLayoutBehavior ToolWindowsSingleTabLayoutBehavior { get; set; }
Property Value
- SingleTabLayoutBehavior:
The behavior used when a single tool window is in a container. The default value is Hide.
ToolWindowsTabOverflowBehavior
The global setting for the overflow behavior of the tool window tabs.
public TabOverflowBehavior ToolWindowsTabOverflowBehavior { get; set; }
Property Value
- TabOverflowBehavior:
The overflow behavior of the tool window tabs. The default value is Shrink.
ToolWindowsTabStripPlacement
A dock side indicating the side upon which the tool window tabs are located.
public Dock ToolWindowsTabStripPlacement { get; set; }
Property Value
- Dock:
The default value is Avalonia.Controls.Dock.Bottom.
ToolWindowsTitleBarContextContentAlignment
The alignment of tool window container title bar context content.
public ContextContentAlignment ToolWindowsTitleBarContextContentAlignment { get; set; }
Property Value
- ContextContentAlignment:
The default value is Far.
UseDragFloatPreviews
Indicates whether to use float previews when dragging windows instead of instantly creating floating windows.
public bool UseDragFloatPreviews { get; set; }
Property Value
- bool:
true
if float previews should be used when dragging windows instead of instantly creating floating windows; otherwise,false
. The default value isfalse
.
Remarks
This property should be set to true
when docking window content contains a large number of elements that may not measure/arrange quickly.
When this property is true
, fewer layout cycles occur since a float preview is used to show where the floating window will be
created instead of instantly moving the dragged windows into a floating window.
UseHostedFloatingWindows
Indicates whether floating windows should be hosted within the bounds of the dock site.
public bool UseHostedFloatingWindows { get; set; }
Property Value
- bool:
true
if floating windows should be hosted within the bounds of the dock site; otherwise,false
. The default value isfalse
.
UseHostedPopups
Indicates whether popups should be hosted within the bounds of the dock site.
public bool UseHostedPopups { get; set; }
Property Value
- bool:
true
if popups should be hosted within the bounds of the dock site; otherwise,false
. The default value istrue
.
Remarks
This property should be false
only in Windows applications where you expect to host interop (Windows Forms, DirectX, etc.) controls.
If you do not plan on hosting interop controls, leave it true
.
Methods
ActivateNextDocument()
Activates the next document by selecting it and focusing its content.
public void ActivateNextDocument()
ActivateNextTab()
Activates the next tab in the same container by selecting it and focusing its content.
public void ActivateNextTab()
ActivatePreviousDocument()
Activates the previous document by selecting it and focusing its content.
public void ActivatePreviousDocument()
ActivatePreviousTab()
Activates the previous tab in the same container by selecting it and focusing its content.
public void ActivatePreviousTab()
ActivatePrimaryDocument()
Activates the primary document by focusing its content.
public void ActivatePrimaryDocument()
ApplyContainerTheme(object?, DockingWindow, ControlTheme?)
Applies the theme of the specified container window.
public static void ApplyContainerTheme(object? item, DockingWindow container, ControlTheme? theme)
Parameter | Type | Description |
---|---|---|
item | object | The data item. |
container | DockingWindow | The container window whose style should be set. |
theme | ControlTheme | The desired specific theme. |
CascadeDocuments()
Cascades all open documents, if using tabbed or standard MDI.
public void CascadeDocuments()
ClearContainerForItemOverride(DockingWindow, object?, DockingWindowItemKind)
When overridden in a derived class, undoes the effects of the PrepareContainerForItemOverride(DockingWindow, object?, DockingWindowItemKind) method.
protected virtual void ClearContainerForItemOverride(DockingWindow container, object? item, DockingWindowItemKind kind)
Parameter | Type | Description |
---|---|---|
container | DockingWindow | The container DockingWindow. |
item | object | The item. |
kind | DockingWindowItemKind | The kind of the |
CloseAllDocuments()
Closes all open documents.
public bool CloseAllDocuments()
Returns
- bool:
true
if all open documents were closed; otherwise,false
.
Remarks
Only documents that are closable are closed.
ClosePrimaryDocument()
Closes the primary document.
public bool ClosePrimaryDocument()
Returns
- bool:
true
if the primary document was closed; otherwise,false
.
ContainerFromDocumentItem(object?)
Returns the DocumentWindow corresponding to the given item contained in DocumentItemsSource.
public DocumentWindow? ContainerFromDocumentItem(object? item)
Parameter | Type | Description |
---|---|---|
item | object | The object item to find the DocumentWindow for. |
Returns
- DocumentWindow:
A DocumentWindow that corresponds to the given item; otherwise,
null
indicates the item does not belong to the item collection.
ContainerFromItem(object?)
Returns the DockingWindow corresponding to the given item contained in DocumentItemsSource or ToolItemsSource.
public DockingWindow? ContainerFromItem(object? item)
Parameter | Type | Description |
---|---|---|
item | object | The object item to find the DockingWindow for. |
Returns
- DockingWindow:
A DockingWindow that corresponds to the given item; otherwise,
null
indicates the item does not belong to either item collection.
ContainerFromToolItem(object?)
Returns the ToolWindow corresponding to the given item contained in ToolItemsSource.
public ToolWindow? ContainerFromToolItem(object? item)
Parameter | Type | Description |
---|---|---|
item | object | The object item to find the ToolWindow for. |
Returns
- ToolWindow:
A ToolWindow that corresponds to the given item; otherwise,
null
indicates the item does not belong to the item collection.
CreateContainerForItemOverride(DockingWindowItemKind)
Creates or identifies the DockingWindow that is used to display the given item.
protected virtual DockingWindow CreateContainerForItemOverride(DockingWindowItemKind kind)
Parameter | Type | Description |
---|---|---|
kind | DockingWindowItemKind | The kind of the item. |
Returns
- DockingWindow:
The DockingWindow that is used to display the given item.
CreateDockHost()
Creates a new DockHost.
CreateStandardMdiHost()
Creates a new StandardMdiHost.
protected virtual StandardMdiHost CreateStandardMdiHost()
Returns
- StandardMdiHost:
The StandardMdiHost that was created.
CreateTabbedMdiContainer()
Creates a new TabbedMdiContainer.
protected virtual TabbedMdiContainer CreateTabbedMdiContainer()
Returns
- TabbedMdiContainer:
The TabbedMdiContainer that was created.
CreateTabbedMdiHost()
Creates a new TabbedMdiHost.
protected virtual TabbedMdiHost CreateTabbedMdiHost()
Returns
- TabbedMdiHost:
The TabbedMdiHost that was created.
CreateToolWindowContainer()
Creates a new ToolWindowContainer.
protected virtual ToolWindowContainer CreateToolWindowContainer()
Returns
- ToolWindowContainer:
The ToolWindowContainer that was created.
CreateWorkspace()
Creates a new Workspace.
DockSiteRegistryConstructor()
Initializes a new instance of the DockSite class.
public void DockSiteRegistryConstructor()
GetFloatingDockHostTitle(DockHost?)
Returns the title bar text to use for the specified floating DockHost.
protected virtual string? GetFloatingDockHostTitle(DockHost? dockHost)
Parameter | Type | Description |
---|---|---|
dockHost | DockHost | The DockHost to examine. |
Returns
Remarks
The default implementation of this method will use the title of the selected ToolWindow
if there is a single ToolWindowContainer in the DockHost.
Otherwise, it combines the dockHost.MdiHost.PrimaryWindow.Title
(if there is a primary document in the DockHost), FloatingWindowTitleDelimiter,
and FloatingWindowTitle values appropriately.
An example result is "Document1.txt - MyApp".
See Also
InitializeAutoHidePopupWindow(Window)
Initializes a Avalonia.Controls.Window that contains an auto-hide popup.
protected virtual void InitializeAutoHidePopupWindow(Window window)
Parameter | Type | Description |
---|---|---|
window | Window | The Avalonia.Controls.Window to initialize. |
InitializeDockingAdornmentWindow(Window)
Initializes a Avalonia.Controls.Window that can host dock guide and dock preview adornments during a docking operation.
protected virtual void InitializeDockingAdornmentWindow(Window window)
Parameter | Type | Description |
---|---|---|
window | Window | The Avalonia.Controls.Window to initialize. |
InitializeFloatingWindow(Window)
Initializes a Avalonia.Controls.Window that contains a floating DockHost.
protected virtual void InitializeFloatingWindow(Window window)
Parameter | Type | Description |
---|---|---|
window | Window | The Avalonia.Controls.Window to initialize. |
LinkDockSite(DockSite)
Links this DockSite to the specified DockSite and vice versa, allowing docking windows to be seamlessly moved between the dock sites.
public void LinkDockSite(DockSite dockSite)
Parameter | Type | Description |
---|---|---|
dockSite | DockSite | The DockSite to link. |
Remarks
This method will completely link this DockSite to the specified DockSite. There is no need to call LinkDockSite(DockSite) on both DockSites.
See Also
NeedsContainerOverride(object?, DockingWindowItemKind)
Determines whether the specified item can be its own container.
protected virtual bool NeedsContainerOverride(object? item, DockingWindowItemKind kind)
Parameter | Type | Description |
---|---|---|
item | object | The item to check. |
kind | DockingWindowItemKind | The kind of the |
Returns
- bool:
true
if the item needs a container; otherwise,false
if the item can itself be used as a container.
NotifyWindowDragMove(Point)
Notifies that a window drag operation is currently at the specified location.
protected virtual void NotifyWindowDragMove(Point location)
Parameter | Type | Description |
---|---|---|
location | Point | The new pointer location.
When UseHostedFloatingWindows is |
Remarks
This method's default implementation calls into the internal drag processor that updates dock guides on pointer movement. Ensure that any overrides of this method call the base implementation.
OnApplyTemplate(TemplateAppliedEventArgs)
Called when the control's template is applied. In simple terms, this means the method is called just before the control is displayed.
protected override void OnApplyTemplate(TemplateAppliedEventArgs e)
Parameter | Type | Description |
---|---|---|
e | TemplateAppliedEventArgs | The event args. |
OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)
Called when the control is added to a rooted visual tree.
protected override void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
Parameter | Type | Description |
---|---|---|
e | VisualTreeAttachmentEventArgs | The event args. |
OnCreateAutomationPeer()
Returns a new, type-specific Avalonia.Automation.Peers.AutomationPeer implementation for the control.
protected override AutomationPeer OnCreateAutomationPeer()
Returns
- AutomationPeer:
The type-specific Avalonia.Automation.Peers.AutomationPeer implementation.
OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)
Called when the control is removed from a rooted visual tree.
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
Parameter | Type | Description |
---|---|---|
e | VisualTreeAttachmentEventArgs | The event args. |
OnDocumentItemsSourceChanged(IEnumerable?, IEnumerable?)
Called when the DocumentItemsSource property changes.
protected virtual void OnDocumentItemsSourceChanged(IEnumerable? oldValue, IEnumerable? newValue)
Parameter | Type | Description |
---|---|---|
oldValue | IEnumerable | Old value of the DocumentItemsSource property. |
newValue | IEnumerable | New value of the DocumentItemsSource property. |
OnFloatingWindowOpening(FloatingWindowOpeningEventArgs)
Called when a floating window is opening, allowing for customization before it is displayed.
protected virtual void OnFloatingWindowOpening(FloatingWindowOpeningEventArgs e)
Parameter | Type | Description |
---|---|---|
e | FloatingWindowOpeningEventArgs | The FloatingWindowOpeningEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnMdiKindChanged(RoutedEventArgs)
Called when the MdiKind property is changed.
protected virtual void OnMdiKindChanged(RoutedEventArgs e)
Parameter | Type | Description |
---|---|---|
e | RoutedEventArgs | The |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnMenuOpening(DockingMenuEventArgs)
Called when a docking-related context menu is opening, allowing for customization before it is displayed.
protected virtual void OnMenuOpening(DockingMenuEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingMenuEventArgs | The DockingMenuEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnNewWindowRequested(RoutedEventArgs)
Called when a new DockingWindow is requested, generally via a user click on a new tab button.
protected virtual void OnNewWindowRequested(RoutedEventArgs e)
Parameter | Type | Description |
---|---|---|
e | RoutedEventArgs | The |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnPrimaryDocumentChanged(DockingWindowEventArgs)
Called when the PrimaryDocument property has changed.
protected virtual void OnPrimaryDocumentChanged(DockingWindowEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowEventArgs | The DockingWindowEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnToolItemsSourceChanged(IEnumerable?, IEnumerable?)
Called when the ToolItemsSource property changes.
protected virtual void OnToolItemsSourceChanged(IEnumerable? oldValue, IEnumerable? newValue)
Parameter | Type | Description |
---|---|---|
oldValue | IEnumerable | Old value of the ToolItemsSource property. |
newValue | IEnumerable | New value of the ToolItemsSource property. |
OnWindowActivated(DockingWindowEventArgs)
Called after a DockingWindow has been activated.
protected virtual void OnWindowActivated(DockingWindowEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowEventArgs | The DockingWindowEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowAutoHidePopupClosed(DockingWindowEventArgs)
Called after an auto-hide popup has been closed that displayed a ToolWindow.
protected virtual void OnWindowAutoHidePopupClosed(DockingWindowEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowEventArgs | The DockingWindowEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowAutoHidePopupOpened(DockingWindowEventArgs)
Called after an auto-hide popup has been opened that displays a ToolWindow.
protected virtual void OnWindowAutoHidePopupOpened(DockingWindowEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowEventArgs | The DockingWindowEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowDeactivated(DockingWindowEventArgs)
Called after a DockingWindow has been deactivated.
protected virtual void OnWindowDeactivated(DockingWindowEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowEventArgs | The DockingWindowEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowDefaultLocationRequested(DockingWindowDefaultLocationEventArgs)
Called when a DockingWindow's default location is requested.
protected virtual void OnWindowDefaultLocationRequested(DockingWindowDefaultLocationEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowDefaultLocationEventArgs | The DockingWindowDefaultLocationEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowRegistered(DockingWindowEventArgs)
Called after a DockingWindow has been registered.
protected virtual void OnWindowRegistered(DockingWindowEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowEventArgs | The DockingWindowEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowUnregistered(DockingWindowEventArgs)
Called after a DockingWindow has been unregistered.
protected virtual void OnWindowUnregistered(DockingWindowEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowEventArgs | The DockingWindowEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsAutoHiding(DockingWindowsAutoHidingEventArgs)
Called before one or more DockingWindow controls are auto-hidden, allowing for side customization.
protected virtual void OnWindowsAutoHiding(DockingWindowsAutoHidingEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsAutoHidingEventArgs | The DockingWindowsAutoHidingEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsClosed(DockingWindowsEventArgs)
Called after one or more DockingWindow controls have been closed.
protected virtual void OnWindowsClosed(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsClosing(DockingWindowsEventArgs)
Called before one or more DockingWindow controls are closed, allowing for cancellation of the close.
protected virtual void OnWindowsClosing(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsDockHostChanged(DockingWindowsEventArgs)
Called after one or more DockingWindow controls' DockHost properties have changed.
protected virtual void OnWindowsDockHostChanged(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsDragOver(DockingWindowsDragOverEventArgs)
Called when one or more docking windows are dragged over a new dock target, allowing for certain dock guides to be hidden.
protected virtual void OnWindowsDragOver(DockingWindowsDragOverEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsDragOverEventArgs | The DockingWindowsDragOverEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsDragged(DockingWindowsEventArgs)
Called after one or more DockingWindow controls are dragged by the end user.
protected virtual void OnWindowsDragged(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsDragging(DockingWindowsEventArgs)
Called before one or more DockingWindow controls are dragged by the end user.
protected virtual void OnWindowsDragging(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsOpened(DockingWindowsEventArgs)
Called after one or more DockingWindow controls have been opened.
protected virtual void OnWindowsOpened(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsOpening(DockingWindowsEventArgs)
Called before one or more DockingWindow controls is opened.
protected virtual void OnWindowsOpening(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
OnWindowsStateChanged(DockingWindowsEventArgs)
Called after one or more DockingWindow controls' states have changed.
protected virtual void OnWindowsStateChanged(DockingWindowsEventArgs e)
Parameter | Type | Description |
---|---|---|
e | DockingWindowsEventArgs | The DockingWindowsEventArgs that contains the event data. |
Remarks
This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.
PrepareContainerForItemOverride(DockingWindow, object?, DockingWindowItemKind)
Prepares the specified DockingWindow to display the specified item.
protected virtual void PrepareContainerForItemOverride(DockingWindow container, object? item, DockingWindowItemKind kind)
Parameter | Type | Description |
---|---|---|
container | DockingWindow | The DockingWindow used to display the specified item. |
item | object | The item. |
kind | DockingWindowItemKind | The kind of the |
ProcessDockHostKeyDown(DockHost, KeyEventArgs)
Processes a key down event from a dock host.
protected virtual void ProcessDockHostKeyDown(DockHost dockHost, KeyEventArgs e)
Parameter | Type | Description |
---|---|---|
dockHost | DockHost | The DockHost requesting processing. |
e | KeyEventArgs | The Avalonia.Input.KeyEventArgs that contains the event data. |
TileDocumentsHorizontally()
Tiles all open documents horizontally, if using tabbed or standard MDI.
public void TileDocumentsHorizontally()
TileDocumentsVertically()
Tiles all open documents vertically, if using tabbed or standard MDI.
public void TileDocumentsVertically()
ToHierarchyString()
Creates a string that contains a textual representation of the dock site hierarchy, useful for debugging purposes.
UnlinkDockSite(DockSite)
public void UnlinkDockSite(DockSite dockSite)
Parameter | Type | Description |
---|---|---|
dockSite | DockSite | The DockSite to unlink. |
Remarks
This method will completely unlink this DockSite from the specified DockSite. There is no need to call UnlinkDockSite(DockSite) on both DockSites.
See Also
Events
FloatingWindowOpening
Raised when a floating window is opening, allowing for customization before it is displayed.
public event EventHandler<FloatingWindowOpeningEventArgs>? FloatingWindowOpening
Event Type
MdiKindChanged
Raised when the MdiKind property is changed.
MenuOpening
Raised when a docking-related context menu is opening, allowing for customization before it is displayed.
public event EventHandler<DockingMenuEventArgs>? MenuOpening
Event Type
NewWindowRequested
Raised when a new DockingWindow is requested, generally via a user click on a new tab button.
public event EventHandler<RoutedEventArgs>? NewWindowRequested
Event Type
- EventHandler<RoutedEventArgs>
PrimaryDocumentChanged
Raised when the PrimaryDocument property has changed.
public event EventHandler<DockingWindowEventArgs>? PrimaryDocumentChanged
Event Type
WindowActivated
Raised after a DockingWindow has been activated.
public event EventHandler<DockingWindowEventArgs>? WindowActivated
Event Type
WindowAutoHidePopupClosed
Raised after an auto-hide popup has been closed that displayed a ToolWindow.
public event EventHandler<DockingWindowEventArgs>? WindowAutoHidePopupClosed
Event Type
WindowAutoHidePopupOpened
Raised after an auto-hide popup has been opened that displays a ToolWindow.
public event EventHandler<DockingWindowEventArgs>? WindowAutoHidePopupOpened
Event Type
WindowDeactivated
Raised after a DockingWindow has been deactivated.
public event EventHandler<DockingWindowEventArgs>? WindowDeactivated
Event Type
WindowDefaultLocationRequested
Raised when a DockingWindow's default location is requested.
public event EventHandler<DockingWindowDefaultLocationEventArgs>? WindowDefaultLocationRequested
Event Type
Remarks
The handler should examine the event arguments and set the Target and/or Side properties as appropriate.
WindowRegistered
Raised after a DockingWindow has been registered.
public event EventHandler<DockingWindowEventArgs>? WindowRegistered
Event Type
WindowUnregistered
Raised after a DockingWindow has been unregistered.
public event EventHandler<DockingWindowEventArgs>? WindowUnregistered
Event Type
WindowsAutoHiding
Raised before one or more DockingWindow controls are auto-hidden, allowing for side customization.
public event EventHandler<DockingWindowsAutoHidingEventArgs>? WindowsAutoHiding
Event Type
WindowsClosed
Raised after one or more DockingWindow controls have been closed.
public event EventHandler<DockingWindowsEventArgs>? WindowsClosed
Event Type
WindowsClosing
Raised before one or more DockingWindow controls are closed, allowing for cancellation of the close.
public event EventHandler<DockingWindowsEventArgs>? WindowsClosing
Event Type
WindowsDockHostChanged
Raised after one or more DockingWindow controls' DockHost properties have changed.
public event EventHandler<DockingWindowsEventArgs>? WindowsDockHostChanged
Event Type
WindowsDragOver
Raised when one or more docking windows are dragged over a new dock target, allowing for certain dock guides to be hidden.
public event EventHandler<DockingWindowsDragOverEventArgs>? WindowsDragOver
Event Type
WindowsDragged
Raised after one or more DockingWindow controls are dragged by the end user.
public event EventHandler<DockingWindowsEventArgs>? WindowsDragged
Event Type
WindowsDragging
Raised before one or more DockingWindow controls are dragged by the end user.
public event EventHandler<DockingWindowsEventArgs>? WindowsDragging
Event Type
WindowsOpened
Raised after one or more DockingWindow controls have been opened.
public event EventHandler<DockingWindowsEventArgs>? WindowsOpened
Event Type
WindowsOpening
Raised before one or more DockingWindow controls is opened.
public event EventHandler<DockingWindowsEventArgs>? WindowsOpening
Event Type
WindowsStateChanged
Raised after one or more DockingWindow controls' states have changed.
public event EventHandler<DockingWindowsEventArgs>? WindowsStateChanged
Event Type
Fields
ActivateNextDocumentKeyGestureProperty
Defines the ActivateNextDocumentKeyGesture property.
public static readonly StyledProperty<KeyGesture?> ActivateNextDocumentKeyGestureProperty
ActivateNextTabKeyGestureProperty
Defines the ActivateNextTabKeyGesture property.
public static readonly StyledProperty<KeyGesture?> ActivateNextTabKeyGestureProperty
ActivatePreviousDocumentKeyGestureProperty
Defines the ActivatePreviousDocumentKeyGesture property.
public static readonly StyledProperty<KeyGesture?> ActivatePreviousDocumentKeyGestureProperty
ActivatePreviousTabKeyGestureProperty
Defines the ActivatePreviousTabKeyGesture property.
public static readonly StyledProperty<KeyGesture?> ActivatePreviousTabKeyGestureProperty
ActiveWindowProperty
Defines the ActiveWindow property.
public static readonly StyledProperty<DockingWindow?> ActiveWindowProperty
AreDocumentWindowsDestroyedOnCloseProperty
Defines the AreDocumentWindowsDestroyedOnClose property.
public static readonly StyledProperty<bool> AreDocumentWindowsDestroyedOnCloseProperty
AreNewTabsInsertedBeforeExistingTabsProperty
Defines the AreNewTabsInsertedBeforeExistingTabs property.
public static readonly StyledProperty<bool> AreNewTabsInsertedBeforeExistingTabsProperty
AutoHidePerContainerProperty
Defines the AutoHidePerContainer property.
public static readonly StyledProperty<bool> AutoHidePerContainerProperty
AutoHidePopupCloseAnimationDurationProperty
Defines the AutoHidePopupCloseAnimationDuration property.
public static readonly StyledProperty<double> AutoHidePopupCloseAnimationDurationProperty
AutoHidePopupCloseDelayProperty
Defines the AutoHidePopupCloseDelay property.
public static readonly StyledProperty<double> AutoHidePopupCloseDelayProperty
AutoHidePopupOpenAnimationDurationProperty
Defines the AutoHidePopupOpenAnimationDuration property.
public static readonly StyledProperty<double> AutoHidePopupOpenAnimationDurationProperty
AutoHidePopupOpenDelayProperty
Defines the AutoHidePopupOpenDelay property.
public static readonly StyledProperty<double> AutoHidePopupOpenDelayProperty
AutoHidePopupOpensOnMouseHoverProperty
Defines the AutoHidePopupOpensOnMouseHover property.
public static readonly StyledProperty<bool> AutoHidePopupOpensOnMouseHoverProperty
AutoHideTabItemTemplateProperty
Defines the AutoHideTabItemTemplate property.
public static readonly StyledProperty<IDataTemplate?> AutoHideTabItemTemplateProperty
CanDocumentWindowsCloseProperty
Defines the CanDocumentWindowsClose property.
public static readonly StyledProperty<bool> CanDocumentWindowsCloseProperty
CanDocumentWindowsDragToLinkedDockSitesProperty
Defines the CanDocumentWindowsDragToLinkedDockSites property.
public static readonly StyledProperty<bool> CanDocumentWindowsDragToLinkedDockSitesProperty
CanDocumentWindowsFloatProperty
Defines the CanDocumentWindowsFloat property.
public static readonly StyledProperty<bool> CanDocumentWindowsFloatProperty
CanFloatingDockHostsHideOnDockSiteUnloadProperty
Defines the CanFloatingDockHostsHideOnDockSiteUnload property.
public static readonly StyledProperty<bool> CanFloatingDockHostsHideOnDockSiteUnloadProperty
CanToolWindowTabsDragProperty
Defines the CanToolWindowTabsDrag property.
public static readonly StyledProperty<bool> CanToolWindowTabsDragProperty
CanToolWindowsAttachProperty
Defines the CanToolWindowsAttach property.
public static readonly StyledProperty<bool> CanToolWindowsAttachProperty
CanToolWindowsAutoHideProperty
Defines the CanToolWindowsAutoHide property.
public static readonly StyledProperty<bool> CanToolWindowsAutoHideProperty
CanToolWindowsBecomeDocumentsProperty
Defines the CanToolWindowsBecomeDocuments property.
public static readonly StyledProperty<bool> CanToolWindowsBecomeDocumentsProperty
CanToolWindowsCloseOnMiddleClickProperty
Defines the CanToolWindowsCloseOnMiddleClick property.
public static readonly StyledProperty<bool> CanToolWindowsCloseOnMiddleClickProperty
CanToolWindowsCloseProperty
Defines the CanToolWindowsClose property.
public static readonly StyledProperty<bool> CanToolWindowsCloseProperty
CanToolWindowsDockProperty
Defines the CanToolWindowsDock property.
public static readonly StyledProperty<bool> CanToolWindowsDockProperty
CanToolWindowsDragToFloatingDockHostsWithWorkspacesProperty
Defines the CanToolWindowsDragToFloatingDockHostsWithWorkspaces property.
public static readonly StyledProperty<bool> CanToolWindowsDragToFloatingDockHostsWithWorkspacesProperty
CanToolWindowsDragToLinkedDockSitesProperty
Defines the CanToolWindowsDragToLinkedDockSites property.
public static readonly StyledProperty<bool> CanToolWindowsDragToLinkedDockSitesProperty
CanToolWindowsFloatProperty
Defines the CanToolWindowsFloat property.
public static readonly StyledProperty<bool> CanToolWindowsFloatProperty
CanUpdateItemsSourceOnUnregisterProperty
Defines the CanUpdateItemsSourceOnUnregister property.
public static readonly StyledProperty<bool> CanUpdateItemsSourceOnUnregisterProperty
ChildProperty
Defines the Child property.
public static readonly StyledProperty<Control?> ChildProperty
ClosePerContainerProperty
Defines the ClosePerContainer property.
public static readonly StyledProperty<bool> ClosePerContainerProperty
ClosePrimaryDocumentKeyGestureProperty
Defines the ClosePrimaryDocumentKeyGesture property.
public static readonly StyledProperty<KeyGesture?> ClosePrimaryDocumentKeyGestureProperty
DocumentItemContainerThemeProperty
Defines the DocumentItemContainerTheme property.
public static readonly StyledProperty<ControlTheme?> DocumentItemContainerThemeProperty
DocumentItemTemplateProperty
Defines the DocumentItemTemplate property.
public static readonly StyledProperty<IDataTemplate?> DocumentItemTemplateProperty
DocumentItemsSourceProperty
Defines the DocumentItemsSource property.
public static readonly StyledProperty<IEnumerable?> DocumentItemsSourceProperty
FloatingToolWindowContainerTitleBarDoubleClickModeProperty
Defines the FloatingToolWindowContainerTitleBarDoubleClickMode property.
public static readonly StyledProperty<FloatingWindowTitleBarDoubleClickMode> FloatingToolWindowContainerTitleBarDoubleClickModeProperty
FloatingToolWindowContainersHaveMaximizeButtonsProperty
Defines the FloatingToolWindowContainersHaveMaximizeButtons property.
public static readonly StyledProperty<bool> FloatingToolWindowContainersHaveMaximizeButtonsProperty
FloatingToolWindowContainersHaveMinimizeButtonsProperty
Defines the FloatingToolWindowContainersHaveMinimizeButtons property.
public static readonly StyledProperty<bool> FloatingToolWindowContainersHaveMinimizeButtonsProperty
FloatingWindowIconProperty
Defines the FloatingWindowIcon property.
public static readonly StyledProperty<object?> FloatingWindowIconProperty
FloatingWindowIconTemplateProperty
Defines the FloatingWindowIconTemplate property.
public static readonly StyledProperty<IDataTemplate?> FloatingWindowIconTemplateProperty
FloatingWindowOpeningEvent
Defines the FloatingWindowOpening event.
public static readonly RoutedEvent<FloatingWindowOpeningEventArgs> FloatingWindowOpeningEvent
FloatingWindowOwnerModeProperty
Defines the FloatingWindowOwnerMode property.
public static readonly StyledProperty<FloatingWindowOwnerMode> FloatingWindowOwnerModeProperty
FloatingWindowShowInTaskBarModeProperty
Defines the FloatingWindowShowInTaskBarMode property.
public static readonly StyledProperty<FloatingWindowShowInTaskBarMode> FloatingWindowShowInTaskBarModeProperty
FloatingWindowSnapToScreenThresholdProperty
Defines the FloatingWindowSnapToScreenThreshold property.
public static readonly StyledProperty<double> FloatingWindowSnapToScreenThresholdProperty
FloatingWindowTitleDelimiterProperty
Defines the FloatingWindowTitleDelimiter property.
public static readonly StyledProperty<string?> FloatingWindowTitleDelimiterProperty
FloatingWindowTitleProperty
Defines the FloatingWindowTitle property.
public static readonly StyledProperty<string?> FloatingWindowTitleProperty
HostedFloatingWindowContainerProperty
Defines the HostedFloatingWindowContainer property.
public static readonly StyledProperty<Control?> HostedFloatingWindowContainerProperty
InactiveFloatingWindowFadeDelayProperty
Defines the InactiveFloatingWindowFadeDelay property.
public static readonly StyledProperty<double> InactiveFloatingWindowFadeDelayProperty
InactiveFloatingWindowFadeDurationProperty
Defines the InactiveFloatingWindowFadeDuration property.
public static readonly StyledProperty<double> InactiveFloatingWindowFadeDurationProperty
InactiveFloatingWindowFadeOpacityProperty
Defines the InactiveFloatingWindowFadeOpacity property.
public static readonly StyledProperty<double> InactiveFloatingWindowFadeOpacityProperty
IsDockGuideAnimationEnabledProperty
Defines the IsDockGuideAnimationEnabled property.
public static readonly StyledProperty<bool> IsDockGuideAnimationEnabledProperty
IsFloatingWindowSnapToScreenEnabledProperty
Defines the IsFloatingWindowSnapToScreenEnabled property.
public static readonly StyledProperty<bool> IsFloatingWindowSnapToScreenEnabledProperty
IsInactiveFloatingWindowFadeEnabledProperty
Defines the IsInactiveFloatingWindowFadeEnabled property.
public static readonly StyledProperty<bool> IsInactiveFloatingWindowFadeEnabledProperty
IsLiveSplittingEnabledProperty
Defines the IsLiveSplittingEnabled property.
public static readonly StyledProperty<bool> IsLiveSplittingEnabledProperty
IsTabLayoutAnimationEnabledProperty
Defines the IsTabLayoutAnimationEnabled property.
public static readonly StyledProperty<bool> IsTabLayoutAnimationEnabledProperty
MagnetismGapDistanceProperty
Defines the MagnetismGapDistance property.
public static readonly StyledProperty<double> MagnetismGapDistanceProperty
MagnetismSnapDistanceProperty
Defines the MagnetismSnapDistance property.
public static readonly StyledProperty<double> MagnetismSnapDistanceProperty
MdiKindChangedEvent
Defines the MdiKindChanged event.
public static readonly RoutedEvent<RoutedEventArgs> MdiKindChangedEvent
MdiKindProperty
Defines the MdiKind property.
public static readonly StyledProperty<MdiKind> MdiKindProperty
MenuOpeningEvent
Defines the MenuOpening event.
public static readonly RoutedEvent<DockingMenuEventArgs> MenuOpeningEvent
NewWindowRequestedEvent
Defines the NewWindowRequested event.
public static readonly RoutedEvent<RoutedEventArgs> NewWindowRequestedEvent
PrimaryDocumentChangedEvent
Defines the PrimaryDocumentChanged event.
public static readonly RoutedEvent<DockingWindowEventArgs> PrimaryDocumentChangedEvent
PrimaryDocumentProperty
Defines the PrimaryDocument property.
public static readonly StyledProperty<DockingWindow?> PrimaryDocumentProperty
SplitterSizeProperty
Defines the SplitterSize property.
public static readonly StyledProperty<double> SplitterSizeProperty
SwitcherProperty
Defines the Switcher property.
public static readonly StyledProperty<SwitcherBase?> SwitcherProperty
ToolItemContainerThemeProperty
Defines the ToolItemContainerTheme property.
public static readonly StyledProperty<ControlTheme?> ToolItemContainerThemeProperty
ToolItemTemplateProperty
Defines the ToolItemTemplate property.
public static readonly StyledProperty<IDataTemplate?> ToolItemTemplateProperty
ToolItemsSourceProperty
Defines the ToolItemsSource property.
public static readonly StyledProperty<IEnumerable?> ToolItemsSourceProperty
ToolWindowTabItemContainerThemeProperty
Defines the ToolWindowTabItemContainerTheme property.
public static readonly StyledProperty<ControlTheme?> ToolWindowTabItemContainerThemeProperty
ToolWindowsHaveCloseButtonsProperty
Defines the ToolWindowsHaveCloseButtons property.
public static readonly StyledProperty<bool> ToolWindowsHaveCloseButtonsProperty
ToolWindowsHaveOptionsButtonsProperty
Defines the ToolWindowsHaveOptionsButtons property.
public static readonly StyledProperty<bool> ToolWindowsHaveOptionsButtonsProperty
ToolWindowsHaveTabIconsProperty
Defines the ToolWindowsHaveTabIcons property.
public static readonly StyledProperty<bool> ToolWindowsHaveTabIconsProperty
ToolWindowsHaveTitleBarIconsProperty
Defines the ToolWindowsHaveTitleBarIcons property.
public static readonly StyledProperty<bool> ToolWindowsHaveTitleBarIconsProperty
ToolWindowsHaveTitleBarsProperty
Defines the ToolWindowsHaveTitleBars property.
public static readonly StyledProperty<bool> ToolWindowsHaveTitleBarsProperty
ToolWindowsHaveToggleAutoHideButtonsProperty
Defines the ToolWindowsHaveToggleAutoHideButtons property.
public static readonly StyledProperty<bool> ToolWindowsHaveToggleAutoHideButtonsProperty
ToolWindowsSingleTabLayoutBehaviorProperty
Defines the ToolWindowsSingleTabLayoutBehavior property.
public static readonly StyledProperty<SingleTabLayoutBehavior> ToolWindowsSingleTabLayoutBehaviorProperty
ToolWindowsTabOverflowBehaviorProperty
Defines the ToolWindowsTabOverflowBehavior property.
public static readonly StyledProperty<TabOverflowBehavior> ToolWindowsTabOverflowBehaviorProperty
ToolWindowsTabStripPlacementProperty
Defines the ToolWindowsTabStripPlacement property.
public static readonly StyledProperty<Dock> ToolWindowsTabStripPlacementProperty
ToolWindowsTitleBarContextContentAlignmentProperty
Defines the ToolWindowsTitleBarContextContentAlignment property.
public static readonly StyledProperty<ContextContentAlignment> ToolWindowsTitleBarContextContentAlignmentProperty
UseDragFloatPreviewsProperty
Defines the UseDragFloatPreviews property.
public static readonly StyledProperty<bool> UseDragFloatPreviewsProperty
UseHostedFloatingWindowsProperty
Defines the UseHostedFloatingWindows property.
public static readonly StyledProperty<bool> UseHostedFloatingWindowsProperty
UseHostedPopupsProperty
Defines the UseHostedPopups property.
public static readonly StyledProperty<bool> UseHostedPopupsProperty
WindowActivatedEvent
Defines the WindowActivated event.
public static readonly RoutedEvent<DockingWindowEventArgs> WindowActivatedEvent
WindowAutoHidePopupClosedEvent
Defines the WindowAutoHidePopupClosed event.
public static readonly RoutedEvent<DockingWindowEventArgs> WindowAutoHidePopupClosedEvent
WindowAutoHidePopupOpenedEvent
Defines the WindowAutoHidePopupOpened event.
public static readonly RoutedEvent<DockingWindowEventArgs> WindowAutoHidePopupOpenedEvent
WindowDeactivatedEvent
Defines the WindowDeactivated event.
public static readonly RoutedEvent<DockingWindowEventArgs> WindowDeactivatedEvent
WindowDefaultLocationRequestedEvent
Defines the WindowDefaultLocationRequested event.
public static readonly RoutedEvent<DockingWindowDefaultLocationEventArgs> WindowDefaultLocationRequestedEvent
WindowRegisteredEvent
Defines the WindowRegistered event.
public static readonly RoutedEvent<DockingWindowEventArgs> WindowRegisteredEvent
WindowUnregisteredEvent
Defines the WindowUnregistered event.
public static readonly RoutedEvent<DockingWindowEventArgs> WindowUnregisteredEvent
WindowsAutoHidingEvent
Defines the WindowsAutoHiding event.
public static readonly RoutedEvent<DockingWindowsAutoHidingEventArgs> WindowsAutoHidingEvent
WindowsClosedEvent
Defines the WindowsClosed event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsClosedEvent
WindowsClosingEvent
Defines the WindowsClosing event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsClosingEvent
WindowsDockHostChangedEvent
Defines the WindowsDockHostChanged event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsDockHostChangedEvent
WindowsDragOverEvent
Defines the WindowsDragOver event.
public static readonly RoutedEvent<DockingWindowsDragOverEventArgs> WindowsDragOverEvent
WindowsDraggedEvent
Defines the WindowsDragged event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsDraggedEvent
WindowsDraggingEvent
Defines the WindowsDragging event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsDraggingEvent
WindowsOpenedEvent
Defines the WindowsOpened event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsOpenedEvent
WindowsOpeningEvent
Defines the WindowsOpening event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsOpeningEvent
WindowsStateChangedEvent
Defines the WindowsStateChanged event.
public static readonly RoutedEvent<DockingWindowsEventArgs> WindowsStateChangedEvent
Inherited Members
- TemplatedControl.BackgroundProperty
- TemplatedControl.BackgroundSizingProperty
- TemplatedControl.BorderBrushProperty
- TemplatedControl.BorderThicknessProperty
- TemplatedControl.CornerRadiusProperty
- TemplatedControl.FontFamilyProperty
- TemplatedControl.FontFeaturesProperty
- TemplatedControl.FontSizeProperty
- TemplatedControl.FontStyleProperty
- TemplatedControl.FontWeightProperty
- TemplatedControl.FontStretchProperty
- TemplatedControl.ForegroundProperty
- TemplatedControl.PaddingProperty
- TemplatedControl.TemplateProperty
- TemplatedControl.IsTemplateFocusTargetProperty
- TemplatedControl.TemplateAppliedEvent
- TemplatedControl.GetIsTemplateFocusTarget(Control)
- TemplatedControl.SetIsTemplateFocusTarget(Control, bool)
- TemplatedControl.ApplyTemplate()
- TemplatedControl.GetTemplateFocusTarget()
- TemplatedControl.OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs)
- TemplatedControl.OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs)
- TemplatedControl.OnTemplateChanged(AvaloniaPropertyChangedEventArgs)
- TemplatedControl.Background
- TemplatedControl.BackgroundSizing
- TemplatedControl.BorderBrush
- TemplatedControl.BorderThickness
- TemplatedControl.CornerRadius
- TemplatedControl.FontFamily
- TemplatedControl.FontFeatures
- TemplatedControl.FontSize
- TemplatedControl.FontStyle
- TemplatedControl.FontWeight
- TemplatedControl.FontStretch
- TemplatedControl.Foreground
- TemplatedControl.Padding
- TemplatedControl.Template
- TemplatedControl.TemplateApplied
- Control.FocusAdornerProperty
- Control.TagProperty
- Control.ContextMenuProperty
- Control.ContextFlyoutProperty
- Control.RequestBringIntoViewEvent
- Control.ContextRequestedEvent
- Control.LoadedEvent
- Control.UnloadedEvent
- Control.SizeChangedEvent
- Control.OnLoaded(RoutedEventArgs)
- Control.OnUnloaded(RoutedEventArgs)
- Control.OnSizeChanged(SizeChangedEventArgs)
- Control.OnAttachedToVisualTreeCore(VisualTreeAttachmentEventArgs)
- Control.OnDetachedFromVisualTreeCore(VisualTreeAttachmentEventArgs)
- Control.OnGotFocus(GotFocusEventArgs)
- Control.OnLostFocus(RoutedEventArgs)
- Control.OnPointerReleased(PointerReleasedEventArgs)
- Control.OnKeyUp(KeyEventArgs)
- Control.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
- Control.FocusAdorner
- Control.DataTemplates
- Control.ContextMenu
- Control.ContextFlyout
- Control.IsLoaded
- Control.Tag
- Control.ContextRequested
- Control.Loaded
- Control.Unloaded
- Control.SizeChanged
- InputElement.FocusableProperty
- InputElement.IsEnabledProperty
- InputElement.IsEffectivelyEnabledProperty
- InputElement.CursorProperty
- InputElement.IsKeyboardFocusWithinProperty
- InputElement.IsFocusedProperty
- InputElement.IsHitTestVisibleProperty
- InputElement.IsPointerOverProperty
- InputElement.IsTabStopProperty
- InputElement.GotFocusEvent
- InputElement.LostFocusEvent
- InputElement.KeyDownEvent
- InputElement.KeyUpEvent
- InputElement.TabIndexProperty
- InputElement.TextInputEvent
- InputElement.TextInputMethodClientRequestedEvent
- InputElement.PointerEnteredEvent
- InputElement.PointerExitedEvent
- InputElement.PointerMovedEvent
- InputElement.PointerPressedEvent
- InputElement.PointerReleasedEvent
- InputElement.PointerCaptureLostEvent
- InputElement.PointerWheelChangedEvent
- InputElement.TappedEvent
- InputElement.HoldingEvent
- InputElement.DoubleTappedEvent
- InputElement.Focus(NavigationMethod, KeyModifiers)
- InputElement.OnAccessKey(RoutedEventArgs)
- InputElement.OnKeyDown(KeyEventArgs)
- InputElement.OnTextInput(TextInputEventArgs)
- InputElement.OnPointerEntered(PointerEventArgs)
- InputElement.OnPointerExited(PointerEventArgs)
- InputElement.OnPointerMoved(PointerEventArgs)
- InputElement.OnPointerPressed(PointerPressedEventArgs)
- InputElement.OnPointerCaptureLost(PointerCaptureLostEventArgs)
- InputElement.OnPointerWheelChanged(PointerWheelEventArgs)
- InputElement.UpdateIsEffectivelyEnabled()
- InputElement.Focusable
- InputElement.IsEnabled
- InputElement.Cursor
- InputElement.IsKeyboardFocusWithin
- InputElement.IsFocused
- InputElement.IsHitTestVisible
- InputElement.IsPointerOver
- InputElement.IsTabStop
- InputElement.IsEffectivelyEnabled
- InputElement.TabIndex
- InputElement.KeyBindings
- InputElement.IsEnabledCore
- InputElement.GestureRecognizers
- InputElement.GotFocus
- InputElement.LostFocus
- InputElement.KeyDown
- InputElement.KeyUp
- InputElement.TextInput
- InputElement.TextInputMethodClientRequested
- InputElement.PointerEntered
- InputElement.PointerExited
- InputElement.PointerMoved
- InputElement.PointerPressed
- InputElement.PointerReleased
- InputElement.PointerCaptureLost
- InputElement.PointerWheelChanged
- InputElement.Tapped
- InputElement.Holding
- InputElement.DoubleTapped
- Interactive.AddHandler(RoutedEvent, Delegate, RoutingStrategies, bool)
- Interactive.AddHandler<TEventArgs>(RoutedEvent<TEventArgs>, EventHandler<TEventArgs>, RoutingStrategies, bool)
- Interactive.RemoveHandler(RoutedEvent, Delegate)
- Interactive.RemoveHandler<TEventArgs>(RoutedEvent<TEventArgs>, EventHandler<TEventArgs>)
- Interactive.RaiseEvent(RoutedEventArgs)
- Interactive.BuildEventRoute(RoutedEvent)
- Layoutable.DesiredSizeProperty
- Layoutable.WidthProperty
- Layoutable.HeightProperty
- Layoutable.MinWidthProperty
- Layoutable.MaxWidthProperty
- Layoutable.MinHeightProperty
- Layoutable.MaxHeightProperty
- Layoutable.MarginProperty
- Layoutable.HorizontalAlignmentProperty
- Layoutable.VerticalAlignmentProperty
- Layoutable.UseLayoutRoundingProperty
- Layoutable.UpdateLayout()
- Layoutable.Measure(Size)
- Layoutable.Arrange(Rect)
- Layoutable.InvalidateMeasure()
- Layoutable.InvalidateArrange()
- Layoutable.AffectsMeasure<T>(params AvaloniaProperty[])
- Layoutable.AffectsArrange<T>(params AvaloniaProperty[])
- Layoutable.MeasureCore(Size)
- Layoutable.MeasureOverride(Size)
- Layoutable.ArrangeCore(Rect)
- Layoutable.ArrangeOverride(Size)
- Layoutable.OnMeasureInvalidated()
- Layoutable.OnVisualParentChanged(Visual, Visual)
- Layoutable.Width
- Layoutable.Height
- Layoutable.MinWidth
- Layoutable.MaxWidth
- Layoutable.MinHeight
- Layoutable.MaxHeight
- Layoutable.Margin
- Layoutable.HorizontalAlignment
- Layoutable.VerticalAlignment
- Layoutable.DesiredSize
- Layoutable.IsMeasureValid
- Layoutable.IsArrangeValid
- Layoutable.UseLayoutRounding
- Layoutable.EffectiveViewportChanged
- Layoutable.LayoutUpdated
- Visual.BoundsProperty
- Visual.ClipToBoundsProperty
- Visual.ClipProperty
- Visual.IsVisibleProperty
- Visual.OpacityProperty
- Visual.OpacityMaskProperty
- Visual.EffectProperty
- Visual.HasMirrorTransformProperty
- Visual.RenderTransformProperty
- Visual.RenderTransformOriginProperty
- Visual.FlowDirectionProperty
- Visual.VisualParentProperty
- Visual.ZIndexProperty
- Visual.GetFlowDirection(Visual)
- Visual.SetFlowDirection(Visual, FlowDirection)
- Visual.InvalidateVisual()
- Visual.Render(DrawingContext)
- Visual.AffectsRender<T>(params AvaloniaProperty[])
- Visual.LogicalChildrenCollectionChanged(object, NotifyCollectionChangedEventArgs)
- Visual.InvalidateMirrorTransform()
- Visual.Bounds
- Visual.ClipToBounds
- Visual.Clip
- Visual.IsEffectivelyVisible
- Visual.IsVisible
- Visual.Opacity
- Visual.OpacityMask
- Visual.Effect
- Visual.HasMirrorTransform
- Visual.RenderTransform
- Visual.RenderTransformOrigin
- Visual.FlowDirection
- Visual.ZIndex
- Visual.VisualChildren
- Visual.VisualRoot
- Visual.BypassFlowDirectionPolicies
- Visual.AttachedToVisualTree
- Visual.DetachedFromVisualTree
- StyledElement.DataContextProperty
- StyledElement.NameProperty
- StyledElement.ParentProperty
- StyledElement.TemplatedParentProperty
- StyledElement.ThemeProperty
- StyledElement.BeginInit()
- StyledElement.EndInit()
- StyledElement.ApplyStyling()
- StyledElement.InitializeIfNeeded()
- StyledElement.TryGetResource(object, ThemeVariant, out object)
- StyledElement.OnDataContextChanged(EventArgs)
- StyledElement.OnDataContextBeginUpdate()
- StyledElement.OnDataContextEndUpdate()
- StyledElement.OnInitialized()
- StyledElement.Name
- StyledElement.Classes
- StyledElement.DataContext
- StyledElement.IsInitialized
- StyledElement.Styles
- StyledElement.StyleKey
- StyledElement.Resources
- StyledElement.TemplatedParent
- StyledElement.Theme
- StyledElement.LogicalChildren
- StyledElement.PseudoClasses
- StyledElement.StyleKeyOverride
- StyledElement.Parent
- StyledElement.ActualThemeVariant
- StyledElement.AttachedToLogicalTree
- StyledElement.DetachedFromLogicalTree
- StyledElement.DataContextChanged
- StyledElement.Initialized
- StyledElement.ResourcesChanged
- StyledElement.ActualThemeVariantChanged
- Animatable.TransitionsProperty
- Animatable.OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs)
- Animatable.Transitions
- AvaloniaObject.CheckAccess()
- AvaloniaObject.VerifyAccess()
- AvaloniaObject.ClearValue(AvaloniaProperty)
- AvaloniaObject.ClearValue<T>(AvaloniaProperty<T>)
- AvaloniaObject.ClearValue<T>(StyledProperty<T>)
- AvaloniaObject.ClearValue<T>(DirectPropertyBase<T>)
- AvaloniaObject.Equals(object)
- AvaloniaObject.GetHashCode()
- AvaloniaObject.GetValue(AvaloniaProperty)
- AvaloniaObject.GetValue<T>(StyledProperty<T>)
- AvaloniaObject.GetValue<T>(DirectPropertyBase<T>)
- AvaloniaObject.GetBaseValue<T>(StyledProperty<T>)
- AvaloniaObject.IsAnimating(AvaloniaProperty)
- AvaloniaObject.IsSet(AvaloniaProperty)
- AvaloniaObject.SetValue(AvaloniaProperty, object, BindingPriority)
- AvaloniaObject.SetValue<T>(StyledProperty<T>, T, BindingPriority)
- AvaloniaObject.SetValue<T>(DirectPropertyBase<T>, T)
- AvaloniaObject.SetCurrentValue(AvaloniaProperty, object)
- AvaloniaObject.SetCurrentValue<T>(StyledProperty<T>, T)
- AvaloniaObject.Bind(AvaloniaProperty, IBinding)
- AvaloniaObject.Bind(AvaloniaProperty, IObservable<object>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<object>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<T>, BindingPriority)
- AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<BindingValue<T>>, BindingPriority)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<object>)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<T>)
- AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<BindingValue<T>>)
- AvaloniaObject.CoerceValue(AvaloniaProperty)
- AvaloniaObject.UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception)
- AvaloniaObject.RaisePropertyChanged<T>(DirectPropertyBase<T>, T, T)
- AvaloniaObject.SetAndRaise<T>(DirectPropertyBase<T>, ref T, T)
- AvaloniaObject.InheritanceParent
- AvaloniaObject.this[AvaloniaProperty]
- AvaloniaObject.this[IndexerDescriptor]
- AvaloniaObject.PropertyChanged
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object, object)
- object.ReferenceEquals(object, object)