In This Article

AdvancedTabItem Class

Represents a tab item for use in an AdvancedTabControl.

[TemplatePart(Name = "PART_TabChrome", Type = typeof(TabItemBorder))]
[PseudoClasses(new string[] { ":active" })]
[PseudoClasses(new string[] { ":pinned", ":preview" })]
public class AdvancedTabItem : TabItem, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue, ISelectable
Inheritance:
object AvaloniaObject Animatable StyledElement Visual Layoutable Interactive InputElement Control TemplatedControl ContentControl HeaderedContentControl TabItem object
Derived:
DockingWindowContainerTabItem
Implements:
IDataContextProvider ILogical IThemeVariantHost IResourceHost IResourceNode IStyleHost ISetLogicalParent ISetInheritanceParent IStyleable INamed IInputElement IDataTemplateHost ISetterValue ISelectable

Constructors

AdvancedTabItem()

Initializes an instance of the class.

public AdvancedTabItem()

Properties

AreEmbeddedButtonsAlwaysVisible

Indicates whether embedded buttons are always visible, even when the tab is unselected.

public bool AreEmbeddedButtonsAlwaysVisible { get; set; }

Property Value

bool:

The default value is false.

BackgroundActiveSelected

The control's background Avalonia.Media.IBrush to use when the tab is selected and its content is active.

public IBrush? BackgroundActiveSelected { get; set; }

Property Value

IBrush

BackgroundInactiveSelected

The control's background Avalonia.Media.IBrush to use when the tab is selected and its content is inactive.

public IBrush? BackgroundInactiveSelected { get; set; }

Property Value

IBrush

BackgroundPointerOver

The control's background Avalonia.Media.IBrush to use when the pointer is over it.

public IBrush? BackgroundPointerOver { get; set; }

Property Value

IBrush

BackgroundPreview

The control's background Avalonia.Media.IBrush to use when the tab is a preview tab.

public IBrush? BackgroundPreview { get; set; }

Property Value

IBrush

BackgroundPreviewActiveSelected

The control's background Avalonia.Media.IBrush to use when the tab is a preview tab, is selected, and its content is active.

public IBrush? BackgroundPreviewActiveSelected { get; set; }

Property Value

IBrush

BackgroundPreviewPointerOver

The control's border Avalonia.Media.IBrush to use when the tab is a preview tab and the pointer is over it.

public IBrush? BackgroundPreviewPointerOver { get; set; }

Property Value

IBrush

BorderBrushActiveSelected

The control's border Avalonia.Media.IBrush to use when the tab is selected and its content is active.

public IBrush? BorderBrushActiveSelected { get; set; }

Property Value

IBrush

BorderBrushInactiveSelected

The control's border Avalonia.Media.IBrush to use when the tab is selected and its content is inactive.

public IBrush? BorderBrushInactiveSelected { get; set; }

Property Value

IBrush

BorderBrushPointerOver

The control's border Avalonia.Media.IBrush to use when the pointer is over it.

public IBrush? BorderBrushPointerOver { get; set; }

Property Value

IBrush

BorderBrushPreview

The control's border Avalonia.Media.IBrush to use when the tab is a preview tab.

public IBrush? BorderBrushPreview { get; set; }

Property Value

IBrush

BorderBrushPreviewActiveSelected

The control's border Avalonia.Media.IBrush to use when the tab is a preview tab, is selected, and its content is active.

public IBrush? BorderBrushPreviewActiveSelected { get; set; }

Property Value

IBrush

BorderBrushPreviewPointerOver

The control's border Avalonia.Media.IBrush to use when the tab is a preview tab and the pointer is over it.

public IBrush? BorderBrushPreviewPointerOver { get; set; }

Property Value

IBrush

CanClose

Indicates whether the tab displays an embedded close button.

public bool CanClose { get; set; }

Property Value

bool:

The default value is true.

CanHighlightOnPointerOverWhenInactive

Indicates whether the tab can highlight when the pointer is over it and it is inactive.

public bool CanHighlightOnPointerOverWhenInactive { get; set; }

Property Value

bool:

The default value is false.

CanPin

Indicates whether the tab displays an embedded pin button.

public bool CanPin { get; set; }

Property Value

bool:

The default value is false.

CanPromote

Indicates whether the tab displays an embedded promote from preview layout kind button.

public bool CanPromote { get; set; }

Property Value

bool:

The default value is true.

CloseButtonContentTemplate

The Avalonia.Controls.Templates.IDataTemplate to use for the close button content.

public IDataTemplate? CloseButtonContentTemplate { get; set; }

Property Value

IDataTemplate

CloseCommand

The ICommand that can be used to close the tab.

public ICommand CloseCommand { get; }

Property Value

ICommand

ContextContent

The contextual content to display.

public object? ContextContent { get; }

Property Value

object

ContextContentTemplate

The Avalonia.Controls.Templates.IDataTemplate to use for displaying contextual content.

public IDataTemplate? ContextContentTemplate { get; set; }

Property Value

IDataTemplate

EffectiveBackground

The effective background of the tab item based on the current state.

public IBrush? EffectiveBackground { get; set; }

Property Value

IBrush

EffectiveBorderBrush

The effective border brush of the tab item based on the current state.

public IBrush? EffectiveBorderBrush { get; set; }

Property Value

IBrush

EmbeddedButtonTheme

The Avalonia.Styling.ControlTheme to use for embedded buttons.

public ControlTheme? EmbeddedButtonTheme { get; set; }

Property Value

ControlTheme

FarSlantExtent

The far side slant extent of the tab.

public double FarSlantExtent { get; set; }

Property Value

double:

The default value is 0.0.

FlashColor

The flash color to use if flashing is enabled.

public Color FlashColor { get; set; }

Property Value

Color:

The default value is #80FFA000.

FlashMode

The flash mode for the tab.

public TabFlashMode FlashMode { get; set; }

Property Value

TabFlashMode

ForegroundActiveSelected

The control's foreground Avalonia.Media.IBrush to use when the tab is selected and its content is active.

public IBrush? ForegroundActiveSelected { get; set; }

Property Value

IBrush

ForegroundInactiveSelected

The control's foreground Avalonia.Media.IBrush to use when the tab is selected and its content is inactive.

public IBrush? ForegroundInactiveSelected { get; set; }

Property Value

IBrush

ForegroundPointerOver

The control's foreground Avalonia.Media.IBrush to use when the pointer is over it.

public IBrush? ForegroundPointerOver { get; set; }

Property Value

IBrush

ForegroundPreview

The control's foreground Avalonia.Media.IBrush to use when the tab is a preview tab.

public IBrush? ForegroundPreview { get; set; }

Property Value

IBrush

ForegroundPreviewActiveSelected

The control's foreground Avalonia.Media.IBrush to use when the tab is a preview tab, is selected, and its content is active.

public IBrush? ForegroundPreviewActiveSelected { get; set; }

Property Value

IBrush

ForegroundPreviewPointerOver

The control's foreground Avalonia.Media.IBrush to use when the tab is a preview tab and the pointer is over it.

public IBrush? ForegroundPreviewPointerOver { get; set; }

Property Value

IBrush

HasCloseButton

Indicates whether the tab has an embedded close button based on its current state.

public bool HasCloseButton { get; }

Property Value

bool:

The default value is false.

Remarks

When this property is true, space is reserved in the tab for the close button. The actual visibility of the close button depends on the IsCloseButtonVisible property.

HasToggleLayoutKindButton

Indicates whether the tab has an embedded toggle layout kind button based on its current state.

public bool HasToggleLayoutKindButton { get; }

Property Value

bool:

The default value is false.

Remarks

When this property is true, space is reserved in the tab for the toggle layout kind button. The actual visibility of the toggle layout kind button depends on the IsToggleLayoutKindButtonVisible property.

HighlightKind

The TabHighlightKind indicating the kind of highlight to apply to the tab.

public TabHighlightKind HighlightKind { get; }

Property Value

TabHighlightKind:

The default value is None.

Icon

The content for the icon.

[DependsOn("IconTemplate")]
public object? Icon { get; set; }

Property Value

object

IconTemplate

The template used to display the Icon.

public IDataTemplate? IconTemplate { get; set; }

Property Value

IDataTemplate

IsCloseButtonVisible

Indicates whether the embedded close button is visible.

public bool IsCloseButtonVisible { get; }

Property Value

bool:

The default value is false.

IsContentHorizontal

Indicates whether the content layout is in a horizontal orientation.

public bool IsContentHorizontal { get; set; }

Property Value

bool:

The default value is true.

IsIconVisible

Indicates whether the embedded icon is visible.

public bool IsIconVisible { get; }

Property Value

bool:

The default value is false.

IsLoadAnimationEnabled

Indicates whether animation effects may be applied when the tab is loaded.

public bool IsLoadAnimationEnabled { get; set; }

Property Value

bool:

The default value is false.

IsReadOnly

Indicates whether the tab's contents are read-only.

public bool IsReadOnly { get; set; }

Property Value

bool:

The default value is false.

IsToggleLayoutKindButtonVisible

Indicates whether the embedded toggle layout kind button is visible.

public bool IsToggleLayoutKindButtonVisible { get; }

Property Value

bool:

The default value is false.

LayoutKind

The TabLayoutKind that indicates how the tab will be positioned.

public TabLayoutKind LayoutKind { get; set; }

Property Value

TabLayoutKind:

The default value is Normal.

NearSlantExtent

The near side slant extent of the tab.

public double NearSlantExtent { get; set; }

Property Value

double:

The default value is 0.0.

PinButtonContentTemplate

The Avalonia.Controls.Templates.IDataTemplate to use for the pin button content.

public IDataTemplate? PinButtonContentTemplate { get; set; }

Property Value

IDataTemplate

PromoteButtonContentTemplate

The Avalonia.Controls.Templates.IDataTemplate to use for the promote button content.

public IDataTemplate? PromoteButtonContentTemplate { get; set; }

Property Value

IDataTemplate

ReadOnlyContextContentTemplate

The Avalonia.Controls.Templates.IDataTemplate to assign to ContextContentTemplate when the IsReadOnly property is true.

public IDataTemplate? ReadOnlyContextContentTemplate { get; set; }

Property Value

IDataTemplate

TintColor

The tint color applied to the Background and BorderBrush brushes.

public Color TintColor { get; set; }

Property Value

Color:

The default value is Transparent, which indicates no tinting should be applied.

ToggleLayoutKindCommand

The ICommand that can be used to toggle the tab's layout kind.

public ICommand ToggleLayoutKindCommand { get; }

Property Value

ICommand

UnpinButtonContentTemplate

The Avalonia.Controls.Templates.IDataTemplate to use for the unpin button content.

public IDataTemplate? UnpinButtonContentTemplate { get; set; }

Property Value

IDataTemplate

Methods

Activate()

Activates the tab by selecting it (if unselected), ensuring that it is visible, and focusing the content within it.

public void Activate()

Close()

Closes the tab, removing it from the containing tab control.

public void Close()

DragMove(PointerPressedEventArgs)

Starts a drag/move.

public void DragMove(PointerPressedEventArgs sourceEventArgs)
Parameter Type Description
sourceEventArgs PointerPressedEventArgs

The source Avalonia.Input.PointerPressedEventArgs, which can be used to capture the pointer.

Remarks

The primary button of the pointer in the event arguments must be pressed down when calling this method. The pointer will be captured.

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.

OnPointerPressed(PointerPressedEventArgs)

Called before the Avalonia.Input.InputElement.PointerPressed event occurs.

protected override void OnPointerPressed(PointerPressedEventArgs e)
Parameter Type Description
e PointerPressedEventArgs

The event args.

ToggleLayoutKind()

Toggles the tab's LayoutKind.

public void ToggleLayoutKind()

Remarks

Normal tabs will switch to Pinned. All other layout kinds switch back to Normal.

Fields

AreEmbeddedButtonsAlwaysVisibleProperty

Defines the AreEmbeddedButtonsAlwaysVisible property.

public static readonly StyledProperty<bool> AreEmbeddedButtonsAlwaysVisibleProperty

BackgroundActiveSelectedProperty

Defines the BackgroundActiveSelected property.

public static readonly StyledProperty<IBrush?> BackgroundActiveSelectedProperty

BackgroundInactiveSelectedProperty

Defines the BackgroundInactiveSelected property.

public static readonly StyledProperty<IBrush?> BackgroundInactiveSelectedProperty

BackgroundPointerOverProperty

Defines the BackgroundPointerOver property.

public static readonly StyledProperty<IBrush?> BackgroundPointerOverProperty

BackgroundPreviewActiveSelectedProperty

Defines the BackgroundPreviewActiveSelected property.

public static readonly StyledProperty<IBrush?> BackgroundPreviewActiveSelectedProperty

BackgroundPreviewPointerOverProperty

Defines the BackgroundPreviewPointerOver property.

public static readonly StyledProperty<IBrush?> BackgroundPreviewPointerOverProperty

BackgroundPreviewProperty

Defines the BackgroundPreview property.

public static readonly StyledProperty<IBrush?> BackgroundPreviewProperty

BorderBrushActiveSelectedProperty

Defines the BorderBrushActiveSelected property.

public static readonly StyledProperty<IBrush?> BorderBrushActiveSelectedProperty

BorderBrushInactiveSelectedProperty

Defines the BorderBrushInactiveSelected property.

public static readonly StyledProperty<IBrush?> BorderBrushInactiveSelectedProperty

BorderBrushPointerOverProperty

Defines the BorderBrushPointerOver property.

public static readonly StyledProperty<IBrush?> BorderBrushPointerOverProperty

BorderBrushPreviewActiveSelectedProperty

Defines the BorderBrushPreviewActiveSelected property.

public static readonly StyledProperty<IBrush?> BorderBrushPreviewActiveSelectedProperty

BorderBrushPreviewPointerOverProperty

Defines the BorderBrushPreviewPointerOver property.

public static readonly StyledProperty<IBrush?> BorderBrushPreviewPointerOverProperty

BorderBrushPreviewProperty

Defines the BorderBrushPreview property.

public static readonly StyledProperty<IBrush?> BorderBrushPreviewProperty

CanCloseProperty

Defines the CanClose property.

public static readonly StyledProperty<bool> CanCloseProperty

CanHighlightOnPointerOverWhenInactiveProperty

public static readonly StyledProperty<bool> CanHighlightOnPointerOverWhenInactiveProperty

CanPinProperty

Defines the CanPin property.

public static readonly StyledProperty<bool> CanPinProperty

CanPromoteProperty

Defines the CanPromote property.

public static readonly StyledProperty<bool> CanPromoteProperty

CloseButtonContentTemplateProperty

Defines the CloseButtonContentTemplate property.

public static readonly StyledProperty<IDataTemplate?> CloseButtonContentTemplateProperty

ContextContentProperty

Defines the ContextContent property.

public static readonly StyledProperty<object?> ContextContentProperty

ContextContentTemplateProperty

Defines the ContextContentTemplate property.

public static readonly StyledProperty<IDataTemplate?> ContextContentTemplateProperty

EffectiveBackgroundProperty

Defines the EffectiveBackground property.

public static readonly DirectProperty<AdvancedTabItem, IBrush?> EffectiveBackgroundProperty

EffectiveBorderBrushProperty

Defines the EffectiveBorderBrush property.

public static readonly DirectProperty<AdvancedTabItem, IBrush?> EffectiveBorderBrushProperty

EmbeddedButtonThemeProperty

Defines the EmbeddedButtonTheme property.

public static readonly StyledProperty<ControlTheme?> EmbeddedButtonThemeProperty

FarSlantExtentProperty

Defines the FarSlantExtent property.

public static readonly StyledProperty<double> FarSlantExtentProperty

FlashColorProperty

Defines the FlashColor property.

public static readonly StyledProperty<Color> FlashColorProperty

FlashModeProperty

Defines the FlashMode property.

public static readonly StyledProperty<TabFlashMode> FlashModeProperty

ForegroundActiveSelectedProperty

Defines the ForegroundActiveSelected property.

public static readonly StyledProperty<IBrush?> ForegroundActiveSelectedProperty

ForegroundInactiveSelectedProperty

Defines the ForegroundInactiveSelected property.

public static readonly StyledProperty<IBrush?> ForegroundInactiveSelectedProperty

ForegroundPointerOverProperty

Defines the ForegroundPointerOver property.

public static readonly StyledProperty<IBrush?> ForegroundPointerOverProperty

ForegroundPreviewActiveSelectedProperty

Defines the ForegroundPreviewActiveSelected property.

public static readonly StyledProperty<IBrush?> ForegroundPreviewActiveSelectedProperty

ForegroundPreviewPointerOverProperty

Defines the ForegroundPreviewPointerOver property.

public static readonly StyledProperty<IBrush?> ForegroundPreviewPointerOverProperty

ForegroundPreviewProperty

Defines the ForegroundPreview property.

public static readonly StyledProperty<IBrush?> ForegroundPreviewProperty

HasCloseButtonProperty

Defines the HasCloseButton property.

public static readonly DirectProperty<AdvancedTabItem, bool> HasCloseButtonProperty

HasToggleLayoutKindButtonProperty

Defines the HasToggleLayoutKindButton property.

public static readonly DirectProperty<AdvancedTabItem, bool> HasToggleLayoutKindButtonProperty

HighlightKindProperty

Defines the HighlightKind property.

public static readonly DirectProperty<AdvancedTabItem, TabHighlightKind> HighlightKindProperty

IconProperty

Defines the Icon property.

public static readonly StyledProperty<object?> IconProperty

IconTemplateProperty

Defines the IconTemplate property.

public static readonly StyledProperty<IDataTemplate?> IconTemplateProperty

IsCloseButtonVisibleProperty

Defines the IsCloseButtonVisible property.

public static readonly DirectProperty<AdvancedTabItem, bool> IsCloseButtonVisibleProperty

IsContentHorizontalProperty

Defines the IsContentHorizontal property.

public static readonly StyledProperty<bool> IsContentHorizontalProperty

IsIconVisibleProperty

Defines the IsIconVisible property.

public static readonly DirectProperty<AdvancedTabItem, bool> IsIconVisibleProperty

IsLoadAnimationEnabledProperty

Defines the IsLoadAnimationEnabled property.

public static readonly StyledProperty<bool> IsLoadAnimationEnabledProperty

IsReadOnlyProperty

Defines the IsReadOnly property.

public static readonly StyledProperty<bool> IsReadOnlyProperty

IsToggleLayoutKindButtonVisibleProperty

Defines the IsToggleLayoutKindButtonVisible property.

public static readonly DirectProperty<AdvancedTabItem, bool> IsToggleLayoutKindButtonVisibleProperty

LayoutKindProperty

Defines the LayoutKind property.

public static readonly StyledProperty<TabLayoutKind> LayoutKindProperty

NearSlantExtentProperty

Defines the NearSlantExtent property.

public static readonly StyledProperty<double> NearSlantExtentProperty

PinButtonContentTemplateProperty

Defines the PinButtonContentTemplate property.

public static readonly StyledProperty<IDataTemplate?> PinButtonContentTemplateProperty

PromoteButtonContentTemplateProperty

Defines the PromoteButtonContentTemplate property.

public static readonly StyledProperty<IDataTemplate?> PromoteButtonContentTemplateProperty

ReadOnlyContextContentTemplateProperty

Defines the ReadOnlyContextContentTemplate property.

public static readonly StyledProperty<IDataTemplate?> ReadOnlyContextContentTemplateProperty

TintColorProperty

Defines the TintColor property.

public static readonly StyledProperty<Color> TintColorProperty

UnpinButtonContentTemplateProperty

Defines the UnpinButtonContentTemplate property.

public static readonly StyledProperty<IDataTemplate?> UnpinButtonContentTemplateProperty

Inherited Members

  • TabItem.TabStripPlacementProperty
  • TabItem.IsSelectedProperty
  • TabItem.OnAccessKey(RoutedEventArgs)
  • TabItem.SubscribeToOwnerProperties(AvaloniaObject)
  • TabItem.TabStripPlacement
  • TabItem.IsSelected
  • HeaderedContentControl.HeaderProperty
  • HeaderedContentControl.HeaderTemplateProperty
  • HeaderedContentControl.RegisterContentPresenter(ContentPresenter)
  • HeaderedContentControl.Header
  • HeaderedContentControl.HeaderPresenter
  • HeaderedContentControl.HeaderTemplate
  • ContentControl.ContentProperty
  • ContentControl.ContentTemplateProperty
  • ContentControl.HorizontalContentAlignmentProperty
  • ContentControl.VerticalContentAlignmentProperty
  • ContentControl.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
  • ContentControl.Content
  • ContentControl.ContentTemplate
  • ContentControl.Presenter
  • ContentControl.HorizontalContentAlignment
  • ContentControl.VerticalContentAlignment
  • 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.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.OnKeyDown(KeyEventArgs)
  • InputElement.OnTextInput(TextInputEventArgs)
  • 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.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)

Extension Methods