AdvancedTabControl Class
Represents a tab control with advanced features.
[TemplatePart(Name = "PART_ButtonsPanel", Type = typeof(Panel))]
[TemplatePart(Name = "PART_HeaderPresenter", Type = typeof(ScrollableOverflowPresenter))]
[TemplatePart(Name = "PART_MenuButton", Type = typeof(Button))]
[TemplatePart(Name = "PART_NewTabButton", Type = typeof(NewTabButton))]
[TemplatePart(Name = "PART_SelectedContentPresenter", Type = typeof(ContentPresenter))]
[PseudoClasses(new string[] { ":active" })]
[PseudoClasses(new string[] { ":overflowed" })]
[PseudoClasses(new string[] { ":left", ":top", ":right", ":bottom" })]
public class AdvancedTabControl : TabControl, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue, IChildIndexProvider
- Inheritance:
- object AvaloniaObject Animatable StyledElement Visual Layoutable Interactive InputElement Control TemplatedControl ItemsControl SelectingItemsControl TabControl object
- Implements:
- IDataContextProvider ILogical IThemeVariantHost IResourceHost IResourceNode IStyleHost ISetLogicalParent ISetInheritanceParent IStyleable INamed IInputElement IDataTemplateHost ISetterValue IChildIndexProvider
Constructors
AdvancedTabControl()
Initializes an instance of the class.
public AdvancedTabControl()
Properties
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+Tab
on most platforms andCtrl+Alt+PageDown
on browsers.
See Also
ActivateNormalTabKeyModifiers
The Avalonia.Input.KeyModifiers that, when combined with Avalonia.Input.Key.D0 through Avalonia.Input.Key.D9, will activate a Normal tab based on its position.
public KeyModifiers ActivateNormalTabKeyModifiers { get; set; }
Property Value
- KeyModifiers
Remarks
Requires IsTabKeyboardAccessEnabled is set to true
.
The default value is Avalonia.Input.KeyModifiers.Control.
See Also
ActivatePinnedTabKeyModifiers
The Avalonia.Input.KeyModifiers that, when combined with Avalonia.Input.Key.D0 through Avalonia.Input.Key.D9, will activate a Pinned tab based on its position.
public KeyModifiers ActivatePinnedTabKeyModifiers { get; set; }
Property Value
- KeyModifiers
Remarks
Requires IsTabKeyboardAccessEnabled is set to true
.
The default value is Avalonia.Input.KeyModifiers.Control + Avalonia.Input.KeyModifiers.Alt.
See Also
ActivatePreviewTabKeyModifiers
The Avalonia.Input.KeyModifiers that, when combined with Avalonia.Input.Key.D0 through Avalonia.Input.Key.D9, will activate a Preview tab based on its position.
public KeyModifiers ActivatePreviewTabKeyModifiers { get; set; }
Property Value
- KeyModifiers
Remarks
Requires IsTabKeyboardAccessEnabled is set to true
.
The default value is Avalonia.Input.KeyModifiers.Control + Avalonia.Input.KeyModifiers.Shift.
See Also
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+Shift+Tab
on most platforms andCtrl+Alt+PageUp
on browsers.
See Also
AreScrollButtonsVisible
Indicates whether the scroll buttons are visible.
AreTabEmbeddedButtonsAlwaysVisible
Indicates whether tab embedded buttons are always visible, even when the tab is unselected.
public bool AreTabEmbeddedButtonsAlwaysVisible { get; set; }
Property Value
- bool:
The default value is
false
.
CanTabsCloseOnMiddleClick
Indicates whether tabs can close when a middle-click is performed over them.
public bool CanTabsCloseOnMiddleClick { get; set; }
Property Value
- bool:
The default value is
false
.
Remarks
The CanClose property must also be set to true
for this behavior to work.
CanTabsDrag
Indicates whether the dragging of tabs to reorder is enabled.
CanTabsHighlightOnPointerOverWhenInactive
Indicates whether tabs can highlight when the pointer is over inactive ones.
public bool CanTabsHighlightOnPointerOverWhenInactive { get; set; }
Property Value
- bool:
The default value is
false
.
CanTabsPin
Indicates whether tabs display an embedded pin button.
CanTabsPromote
Indicates whether tabs display an embedded promote from preview layout kind button.
CanTabsSelectOnDragOver
Indicates whether tabs can be selected when performing a system (e.g. text, file) drag over them.
EmbeddedButtonTheme
The Avalonia.Styling.ControlTheme to use for embedded buttons.
public ControlTheme? EmbeddedButtonTheme { get; set; }
Property Value
- ControlTheme
HasNewTabButton
Indicates whether a new tab button is available.
HasTabCloseButtons
Indicates whether tabs have an embedded close button.
public bool HasTabCloseButtons { get; set; }
Property Value
- bool:
The default value is
false
.
Remarks
The CanClose property must also be set to true
for the button to show.
HasTabIcons
Indicates whether tabs display an embedded icon when one is available.
HeaderBackground
The background Avalonia.Media.IBrush for the header area behind the tabs and buttons.
public IBrush? HeaderBackground { get; set; }
Property Value
- IBrush
HighlightBrush
The Avalonia.Media.IBrush to use for a highlight effect around the content border.
public IBrush? HighlightBrush { get; set; }
Property Value
- IBrush
HighlightThickness
The thickness of the highlight effect around the content border.
public Thickness HighlightThickness { get; set; }
Property Value
- Thickness:
The default value is
0
.
IsActive
Indicates whether the tab control is active, generally meaning it contains focus.
IsAnimationEnabled
Whether animation is enabled.
IsMenuButtonVisible
Indicates whether the drop-down menu button is visible.
IsOverflowed
Indicates whether the tabs are overflowed.
IsTabContentHorizontal
Indicates whether the tab content layout is in a horizontal orientation.
IsTabKeyboardAccessEnabled
Indicates whether keyboard gestures to directly activate a tab are enabled.
public bool IsTabKeyboardAccessEnabled { get; set; }
Property Value
- bool:
The default value is
true
.
Remarks
When enabled, Ctrl+1
(by default) will activate the first tab in a normal state, with Ctrl+2
(by default) activating the second normal tab, and so on.
Ctrl+Alt+1
(by default) will activate the first tab in a pinned state, with Ctrl+Alt+2
(by default) activating the second pinned tab, and so on.
Ctrl+Shift+1
(by default) will activate the first tab in a preview state, with Ctrl+Shift+2
(by default) activating the second preview tab, and so on.
The modifier keys used for each tab state can be individually configured.
See Also
IsTabKeyboardSwitchingEnabled
Indicates whether keyboard gestures to activate the previous/next tab are enabled.
public bool IsTabKeyboardSwitchingEnabled { get; set; }
Property Value
- bool:
The default value is
true
.
Remarks
When enabled, Ctrl+Tab
(by default) will activate the next tab and Ctrl+Shift+Tab
(by default) will activate the previous tab.
The key gestures can be individually configured.
See Also
IsTabStripVisible
Indicates whether the tabstrip is visible.
MaxTabExtent
The maximum extent of a tab.
public double MaxTabExtent { get; set; }
Property Value
- double:
The default value is
260.0
.
Remarks
Set the MinTabExtent to the same as the MaxTabExtent to produce fixed-size tabs.
MenuButtonContentTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for the drop-down menu button content.
public IDataTemplate? MenuButtonContentTemplate { get; set; }
Property Value
- IDataTemplate
MinTabExtent
The minimum extent of a tab.
public double MinTabExtent { get; set; }
Property Value
- double:
The default value is
30.0
.
Remarks
Set the MinTabExtent to the same as the MaxTabExtent to produce fixed-size tabs. This property will be ignored when a TabOverflowBehavior that involves shrinking is active and the tabs enter an overflow scenario.
NewTabButtonTheme
The Avalonia.Styling.ControlTheme to use for the new tab button.
public ControlTheme? NewTabButtonTheme { get; set; }
Property Value
- ControlTheme
OverflowMenuButtonContentTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for the overflow drop-down menu button content.
public IDataTemplate? OverflowMenuButtonContentTemplate { get; set; }
Property Value
- IDataTemplate
RequestNewTabCommand
The ICommand that can be used to request a new tab.
ScrollBackwardButtonContentTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for the scroll backward button content.
public IDataTemplate? ScrollBackwardButtonContentTemplate { get; set; }
Property Value
- IDataTemplate
ScrollForwardButtonContentTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for the scroll forward button content.
public IDataTemplate? ScrollForwardButtonContentTemplate { get; set; }
Property Value
- IDataTemplate
SelectItemCommand
The ICommand that can be used to select an item.
TabCornerRadius
The corner radius of tab borders, relative to a top-facing tab.
public CornerRadius TabCornerRadius { get; set; }
Property Value
- CornerRadius
TabFarSlantExtent
The far side slant extent of the tabs.
TabNearSlantExtent
The near side slant extent of the tabs.
TabOverflowBehavior
The TabOverflowBehavior that indicates the logic to use in tab overflow scenarios.
public TabOverflowBehavior TabOverflowBehavior { get; set; }
Property Value
- TabOverflowBehavior:
The default value is
Shrink
.
TabPadding
The tab padding.
public Thickness TabPadding { get; set; }
Property Value
- Thickness:
The default value is
5,2
.
TabSpacing
The spacing between tabs.
TemplateSettings
The AdvancedTabControl.AdvancedTabControlTemplateSettings instance that provides calculated values for use with the control's theme or template.
public AdvancedTabControl.AdvancedTabControlTemplateSettings TemplateSettings { get; }
Property Value
Methods
ActivateNextTab()
Activates the tab after the currently selected tab. If the currently selected tab is the last tab then the first tab will be activated next.
public bool ActivateNextTab()
Returns
- bool:
true
if activating the next tab was handled; otherwisefalse
.
See Also
ActivatePreviousTab()
Activates the tab before the currently selected tab. If the currently selected tab is the first tab then the last tab will be activated next.
public bool ActivatePreviousTab()
Returns
- bool:
true
if activating the previous tab was handled; otherwisefalse
.
See Also
ArrangeOverride(Size)
Positions child elements as part of a layout pass.
protected override Size ArrangeOverride(Size finalSize)
Parameter | Type | Description |
---|---|---|
finalSize | Size | The size available to the control. |
Returns
- Size:
The actual size used.
ClearContainerForItemOverride(Control)
Undoes the effects of the PrepareContainerForItemOverride(Control, object, int) method.
protected override void ClearContainerForItemOverride(Control element)
Parameter | Type | Description |
---|---|---|
element | Control |
CreateContainerForItemOverride(object?, int, object?)
Creates or a container that can be used to display an item.
protected override Control CreateContainerForItemOverride(object? item, int index, object? recycleKey)
Parameter | Type | Description |
---|---|---|
item | object | |
index | int | |
recycleKey | object |
Returns
- Control
NeedsContainerOverride(object?, int, out object?)
Determines whether the specified item can be its own container.
protected override bool NeedsContainerOverride(object? item, int index, out object? recycleKey)
Parameter | Type | Description |
---|---|---|
item | object | The item to check. |
index | int | The index of the item. |
recycleKey | object | When the method returns, contains a key that can be used to locate a previously
recycled container of the correct type, or null if the item cannot be recycled.
If the item is its own container then by definition it cannot be recycled, so
|
Returns
- bool:
true if the item needs a container; otherwise false if the item can itself be used as a container.
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. |
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.
OnKeyDown(KeyEventArgs)
Handles directional navigation within the Avalonia.Controls.ItemsControl.
protected override void OnKeyDown(KeyEventArgs e)
Parameter | Type | Description |
---|---|---|
e | KeyEventArgs | The key events. |
OnSelectionChanged(SelectionChangedEventArgs)
Invoked when the control's selection changes.
protected virtual void OnSelectionChanged(SelectionChangedEventArgs e)
Parameter | Type | Description |
---|---|---|
e | SelectionChangedEventArgs | The Avalonia.Controls.SelectionChangedEventArgs containing arguments related to this event. |
OnSizeChanged(SizeChangedEventArgs)
Invoked just before the Avalonia.Controls.Control.SizeChanged event.
protected override void OnSizeChanged(SizeChangedEventArgs e)
Parameter | Type | Description |
---|---|---|
e | SizeChangedEventArgs | The event args. |
PrepareContainerForItemOverride(Control, object?, int)
Prepares the specified element to display the specified item.
protected override void PrepareContainerForItemOverride(Control element, object? item, int index)
Parameter | Type | Description |
---|---|---|
element | Control | |
item | object | The item to display. |
index | int | The index of the item to display. |
RegisterContentPresenter(ContentPresenter)
Called when an Avalonia.Controls.Presenters.ContentPresenter is registered with the control.
protected override bool RegisterContentPresenter(ContentPresenter presenter)
Parameter | Type | Description |
---|---|---|
presenter | ContentPresenter | The presenter. |
Returns
Events
MenuOpening
Raised before a context or drop-down menu is opening.
public event EventHandler<AdvancedTabControlMenuEventArgs>? MenuOpening
Event Type
NewTabRequested
Raised when a new tab is requested.
TabClosing
Raised before a tab is closed due to clicking on its close button.
public event EventHandler<AdvancedTabItemEventArgs>? TabClosing
Event Type
TabDragReordered
Raised when a tab is reordered using internal drag/drop.
public event EventHandler<AdvancedTabItemEventArgs>? TabDragReordered
Event Type
Fields
ActivateNextTabKeyGestureProperty
Defines the ActivateNextTabKeyGesture property.
public static readonly StyledProperty<KeyGesture?> ActivateNextTabKeyGestureProperty
ActivateNormalTabKeyModifiersProperty
Defines the ActivateNormalTabKeyModifiers property.
public static readonly StyledProperty<KeyModifiers> ActivateNormalTabKeyModifiersProperty
ActivatePinnedTabKeyModifiersProperty
Defines the ActivatePinnedTabKeyModifiers property.
public static readonly StyledProperty<KeyModifiers> ActivatePinnedTabKeyModifiersProperty
ActivatePreviewTabKeyModifiersProperty
Defines the ActivatePreviewTabKeyModifiers property.
public static readonly StyledProperty<KeyModifiers> ActivatePreviewTabKeyModifiersProperty
ActivatePreviousTabKeyGestureProperty
Defines the ActivatePreviousTabKeyGesture property.
public static readonly StyledProperty<KeyGesture?> ActivatePreviousTabKeyGestureProperty
AreScrollButtonsVisibleProperty
Defines the AreScrollButtonsVisible property.
public static readonly DirectProperty<AdvancedTabControl, bool> AreScrollButtonsVisibleProperty
AreTabEmbeddedButtonsAlwaysVisibleProperty
Defines the AreTabEmbeddedButtonsAlwaysVisible property.
public static readonly StyledProperty<bool> AreTabEmbeddedButtonsAlwaysVisibleProperty
CanTabsCloseOnMiddleClickProperty
Defines the CanTabsCloseOnMiddleClick property.
public static readonly StyledProperty<bool> CanTabsCloseOnMiddleClickProperty
CanTabsDragProperty
Defines the CanTabsDrag property.
public static readonly StyledProperty<bool> CanTabsDragProperty
CanTabsHighlightOnPointerOverWhenInactiveProperty
Defines the CanTabsHighlightOnPointerOverWhenInactive property.
public static readonly StyledProperty<bool> CanTabsHighlightOnPointerOverWhenInactiveProperty
CanTabsPinProperty
Defines the CanTabsPin property.
public static readonly StyledProperty<bool> CanTabsPinProperty
CanTabsPromoteProperty
Defines the CanTabsPromote property.
public static readonly StyledProperty<bool> CanTabsPromoteProperty
CanTabsSelectOnDragOverProperty
Defines the CanTabsSelectOnDragOver property.
public static readonly StyledProperty<bool> CanTabsSelectOnDragOverProperty
EmbeddedButtonThemeProperty
Defines the EmbeddedButtonTheme property.
public static readonly StyledProperty<ControlTheme?> EmbeddedButtonThemeProperty
HasNewTabButtonProperty
Defines the HasNewTabButton property.
public static readonly StyledProperty<bool> HasNewTabButtonProperty
HasTabCloseButtonsProperty
Defines the HasTabCloseButtons property.
public static readonly StyledProperty<bool> HasTabCloseButtonsProperty
HasTabIconsProperty
Defines the HasTabIcons property.
public static readonly StyledProperty<bool> HasTabIconsProperty
HeaderBackgroundProperty
Defines the HeaderBackground property.
public static readonly StyledProperty<IBrush?> HeaderBackgroundProperty
HighlightBrushProperty
Defines the HighlightBrush property.
public static readonly StyledProperty<IBrush?> HighlightBrushProperty
HighlightThicknessProperty
Defines the HighlightThickness property.
public static readonly StyledProperty<Thickness> HighlightThicknessProperty
IsActiveProperty
Defines the IsActive property.
public static readonly StyledProperty<bool> IsActiveProperty
IsAnimationEnabledProperty
Defines the IsAnimationEnabled property.
public static readonly StyledProperty<bool> IsAnimationEnabledProperty
IsMenuButtonVisibleProperty
Defines the IsMenuButtonVisible property.
public static readonly StyledProperty<bool> IsMenuButtonVisibleProperty
IsOverflowedProperty
Defines the IsOverflowed property.
public static readonly StyledProperty<bool> IsOverflowedProperty
IsTabContentHorizontalProperty
Defines the IsTabContentHorizontal property.
public static readonly StyledProperty<bool> IsTabContentHorizontalProperty
IsTabKeyboardAccessEnabledProperty
Defines the IsTabKeyboardAccessEnabled property.
public static readonly StyledProperty<bool> IsTabKeyboardAccessEnabledProperty
IsTabKeyboardSwitchingEnabledProperty
Defines the IsTabKeyboardSwitchingEnabled property.
public static readonly StyledProperty<bool> IsTabKeyboardSwitchingEnabledProperty
IsTabStripVisibleProperty
Defines the IsTabStripVisible property.
public static readonly StyledProperty<bool> IsTabStripVisibleProperty
MaxTabExtentProperty
Defines the MaxTabExtent property.
public static readonly StyledProperty<double> MaxTabExtentProperty
MenuButtonContentTemplateProperty
Defines the MenuButtonContentTemplate property.
public static readonly StyledProperty<IDataTemplate?> MenuButtonContentTemplateProperty
MinTabExtentProperty
Defines the MinTabExtent property.
public static readonly StyledProperty<double> MinTabExtentProperty
NewTabButtonThemeProperty
Defines the NewTabButtonTheme property.
public static readonly StyledProperty<ControlTheme?> NewTabButtonThemeProperty
OverflowMenuButtonContentTemplateProperty
Defines the OverflowMenuButtonContentTemplate property.
public static readonly StyledProperty<IDataTemplate?> OverflowMenuButtonContentTemplateProperty
ScrollBackwardButtonContentTemplateProperty
Defines the ScrollBackwardButtonContentTemplate property.
public static readonly StyledProperty<IDataTemplate?> ScrollBackwardButtonContentTemplateProperty
ScrollForwardButtonContentTemplateProperty
Defines the ScrollForwardButtonContentTemplate property.
public static readonly StyledProperty<IDataTemplate?> ScrollForwardButtonContentTemplateProperty
TabCornerRadiusProperty
Defines the TabCornerRadius property.
public static readonly StyledProperty<CornerRadius> TabCornerRadiusProperty
TabFarSlantExtentProperty
Defines the TabFarSlantExtent property.
public static readonly StyledProperty<double> TabFarSlantExtentProperty
TabNearSlantExtentProperty
Defines the TabNearSlantExtent property.
public static readonly StyledProperty<double> TabNearSlantExtentProperty
TabOverflowBehaviorProperty
Defines the TabOverflowBehavior property.
public static readonly StyledProperty<TabOverflowBehavior> TabOverflowBehaviorProperty
TabPaddingProperty
Defines the TabPadding property.
public static readonly StyledProperty<Thickness> TabPaddingProperty
TabSpacingProperty
Defines the TabSpacing property.
public static readonly StyledProperty<double> TabSpacingProperty
Inherited Members
- TabControl.TabStripPlacementProperty
- TabControl.HorizontalContentAlignmentProperty
- TabControl.VerticalContentAlignmentProperty
- TabControl.ContentTemplateProperty
- TabControl.SelectedContentProperty
- TabControl.SelectedContentTemplateProperty
- TabControl.ContainerIndexChangedOverride(Control, int, int)
- TabControl.OnGotFocus(GotFocusEventArgs)
- TabControl.OnPointerPressed(PointerPressedEventArgs)
- TabControl.OnPointerReleased(PointerReleasedEventArgs)
- TabControl.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
- TabControl.HorizontalContentAlignment
- TabControl.VerticalContentAlignment
- TabControl.TabStripPlacement
- TabControl.ContentTemplate
- TabControl.SelectedContent
- TabControl.SelectedContentTemplate
- SelectingItemsControl.AutoScrollToSelectedItemProperty
- SelectingItemsControl.SelectedIndexProperty
- SelectingItemsControl.SelectedItemProperty
- SelectingItemsControl.SelectedValueProperty
- SelectingItemsControl.SelectedValueBindingProperty
- SelectingItemsControl.SelectedItemsProperty
- SelectingItemsControl.SelectionProperty
- SelectingItemsControl.SelectionModeProperty
- SelectingItemsControl.IsSelectedProperty
- SelectingItemsControl.IsTextSearchEnabledProperty
- SelectingItemsControl.IsSelectedChangedEvent
- SelectingItemsControl.SelectionChangedEvent
- SelectingItemsControl.WrapSelectionProperty
- SelectingItemsControl.BeginInit()
- SelectingItemsControl.EndInit()
- SelectingItemsControl.GetIsSelected(Control)
- SelectingItemsControl.SetIsSelected(Control, bool)
- SelectingItemsControl.GetContainerFromEventSource(object)
- SelectingItemsControl.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)
- SelectingItemsControl.ContainerForItemPreparedOverride(Control, object, int)
- SelectingItemsControl.OnDataContextBeginUpdate()
- SelectingItemsControl.OnDataContextEndUpdate()
- SelectingItemsControl.UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception)
- SelectingItemsControl.OnInitialized()
- SelectingItemsControl.OnTextInput(TextInputEventArgs)
- SelectingItemsControl.MoveSelection(NavigationDirection, bool, bool)
- SelectingItemsControl.MoveSelection(Control, NavigationDirection, bool, bool)
- SelectingItemsControl.UpdateSelection(int, bool, bool, bool, bool, bool)
- SelectingItemsControl.UpdateSelection(Control, bool, bool, bool, bool, bool)
- SelectingItemsControl.UpdateSelectionFromEventSource(object, bool, bool, bool, bool, bool)
- SelectingItemsControl.AutoScrollToSelectedItem
- SelectingItemsControl.SelectedIndex
- SelectingItemsControl.SelectedItem
- SelectingItemsControl.SelectedValueBinding
- SelectingItemsControl.SelectedValue
- SelectingItemsControl.SelectedItems
- SelectingItemsControl.Selection
- SelectingItemsControl.IsTextSearchEnabled
- SelectingItemsControl.WrapSelection
- SelectingItemsControl.SelectionMode
- SelectingItemsControl.AlwaysSelected
- SelectingItemsControl.SelectionChanged
- ItemsControl.ItemContainerThemeProperty
- ItemsControl.ItemCountProperty
- ItemsControl.ItemsPanelProperty
- ItemsControl.ItemsSourceProperty
- ItemsControl.ItemTemplateProperty
- ItemsControl.DisplayMemberBindingProperty
- ItemsControl.ContainerFromIndex(int)
- ItemsControl.ContainerFromItem(object)
- ItemsControl.IndexFromContainer(Control)
- ItemsControl.ItemFromContainer(Control)
- ItemsControl.GetRealizedContainers()
- ItemsControl.ScrollIntoView(int)
- ItemsControl.ScrollIntoView(object)
- ItemsControl.ItemsControlFromItemContainer(Control)
- ItemsControl.NeedsContainer<T>(object, out object)
- ItemsControl.RefreshContainers()
- ItemsControl.GetNextControl(INavigableContainer, NavigationDirection, IInputElement, bool)
- ItemsControl.DisplayMemberBinding
- ItemsControl.ItemContainerGenerator
- ItemsControl.Items
- ItemsControl.ItemContainerTheme
- ItemsControl.ItemCount
- ItemsControl.ItemsPanel
- ItemsControl.ItemsSource
- ItemsControl.ItemTemplate
- ItemsControl.Presenter
- ItemsControl.ItemsPanelRoot
- ItemsControl.ItemsView
- ItemsControl.DefaultRecycleKey
- ItemsControl.PreparingContainer
- ItemsControl.ContainerPrepared
- ItemsControl.ContainerIndexChanged
- ItemsControl.ContainerClearing
- 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.OnAttachedToVisualTreeCore(VisualTreeAttachmentEventArgs)
- Control.OnDetachedFromVisualTreeCore(VisualTreeAttachmentEventArgs)
- Control.OnLostFocus(RoutedEventArgs)
- Control.OnKeyUp(KeyEventArgs)
- 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.OnPointerEntered(PointerEventArgs)
- InputElement.OnPointerExited(PointerEventArgs)
- InputElement.OnPointerMoved(PointerEventArgs)
- 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.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.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)
- 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.ApplyStyling()
- StyledElement.InitializeIfNeeded()
- StyledElement.TryGetResource(object, ThemeVariant, out object)
- StyledElement.OnDataContextChanged(EventArgs)
- 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.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)