In This Article

BarMenuItem Class

Represents a menu item control, for use within a menu.

[TemplatePart("PART_Popup", typeof(Popup))]
[PseudoClasses(new string[] { ":variant-medium", ":variant-large" })]
[PseudoClasses(new string[] { ":has-description" })]
[PseudoClasses(new string[] { ":checked", ":unchecked" })]
public class BarMenuItem : MenuItem, IDataContextProvider, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, IStyleable, INamed, IDataTemplateHost, ISetterValue, IChildIndexProvider, IInputElement, ISelectable, ICommandSource, ILogical
Inheritance:
object AvaloniaObject Animatable StyledElement Visual Layoutable Interactive InputElement Control TemplatedControl ItemsControl SelectingItemsControl HeaderedSelectingItemsControl MenuItem object
Derived:
BarSplitMenuItem
Implements:
IDataContextProvider IThemeVariantHost IResourceHost IResourceNode IStyleHost ISetLogicalParent ISetInheritanceParent IStyleable INamed IDataTemplateHost ISetterValue IChildIndexProvider IInputElement ISelectable ICommandSource ILogical

Constructors

BarMenuItem()

Initializes a new instance of the class.

public BarMenuItem()

BarMenuItem(string?)

Initializes a new instance of the class with the specified label.

public BarMenuItem(string? label)
Parameter Type Description
label string

The text label to display.

Properties

CanCloneToRibbonQuickAccessToolBar

Whether the control can be cloned to the ribbon quick-access toolbar.

public bool CanCloneToRibbonQuickAccessToolBar { get; set; }

Property Value

bool:

The default value is true.

CanEffectivelyExecute

Whether the control can effectively execute the Avalonia.Controls.MenuItem.Command.

public bool CanEffectivelyExecute { get; protected set; }

Property Value

bool:

The default value is true.

CanEffectivelyOpenPopup

Whether the control can effectively open its popup.

public bool CanEffectivelyOpenPopup { get; protected set; }

Property Value

bool:

The default value is true.

CanExplicitlyToggleOnClick

Whether to explicitly toggle the Avalonia.Controls.MenuItem.IsChecked property when the menu item is clicked.

protected virtual bool CanExplicitlyToggleOnClick { get; }

Property Value

bool

Description

The extended description of the menu item, displayed in large menu items.

public string? Description { get; set; }

Property Value

string

See Also

IsCheckable

Indicates whether the menu item is checkable.

public bool IsCheckable { get; }

Property Value

bool

Remarks

This is a read-only property. Use the ToggleType property to define if the menu item is checkable.

IsEnabledCore

Allows a derived class to override the enabled state of the control.

protected override bool IsEnabledCore { get; }

Property Value

bool

Remarks

Derived controls may wish to disable the enabled state of the control without overwriting the user-supplied Avalonia.Input.InputElement.IsEnabled setting. This can be done by overriding this property to return the overridden enabled state. If the value returned from Avalonia.Input.InputElement.IsEnabledCore should change, then the derived control should call Avalonia.Input.InputElement.UpdateIsEffectivelyEnabled().

IsInputGestureTextVisible

Indicates whether the input gesture text is allowed to be visible in the user interface.

public bool IsInputGestureTextVisible { get; set; }

Property Value

bool:

The default value is true.

Key

A string that uniquely identifies the control.

public string? Key { get; set; }

Property Value

string

KeyTipText

The key tip text used to access the control.

public string? KeyTipText { get; set; }

Property Value

string

Label

The text label to display.

public string? Label { get; set; }

Property Value

string

LargeIcon

The object representing a large icon, generally 32x32 size.

public object? LargeIcon { get; set; }

Property Value

object

PopupOpeningCommand

The ICommand that executes before the button's popup is opened, allowing its items to be customized in MVVM scenarios.

public ICommand? PopupOpeningCommand { get; set; }

Property Value

ICommand

ScreenTipFooter

The screen tip footer content.

public object? ScreenTipFooter { get; set; }

Property Value

object

ScreenTipHeader

The screen tip header content.

public object? ScreenTipHeader { get; set; }

Property Value

object

SmallIcon

The object representing a small icon, generally 16x16 size.

public object? SmallIcon { get; set; }

Property Value

object

Title

The string title, which can override the Label when displayed in screen tips and customization UI.

public string? Title { get; set; }

Property Value

string

UseLargeSize

Whether to use a large size.

public bool UseLargeSize { get; set; }

Property Value

bool:

The default value is false.

See Also

Methods

ClearContainerForItemOverride(Control)

protected override void ClearContainerForItemOverride(Control container)
Parameter Type Description
container Control

The container element.

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 recycleKey shoud be set to null.

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.

OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs)

Called when the styled element is added to a rooted logical tree.

protected override void OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs e)
Parameter Type Description
e LogicalTreeAttachmentEventArgs

The event args.

OnClick(RoutedEventArgs)

Called when the Avalonia.Controls.MenuItem is clicked.

protected override void OnClick(RoutedEventArgs e)
Parameter Type Description
e RoutedEventArgs

The click 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.

OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs)

Called when the styled element is removed from a rooted logical tree.

protected override void OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs e)
Parameter Type Description
e LogicalTreeAttachmentEventArgs

The event args.

OnIsCheckedChanged()

Invokes the IsCheckedChanged event.

protected virtual void OnIsCheckedChanged()

OnKeyDown(KeyEventArgs)

Handles directional navigation within the Avalonia.Controls.ItemsControl.

protected override void OnKeyDown(KeyEventArgs e)
Parameter Type Description
e KeyEventArgs

The key events.

OnKeyTipInvoked(KeyTipInvokedEventArgs)

Occurs when the control's key tip is invoked.

protected virtual void OnKeyTipInvoked(KeyTipInvokedEventArgs e)
Parameter Type Description
e KeyTipInvokedEventArgs

The KeyTipInvokedEventArgs containing data related to this event.

OnKeyTipOpening(KeyTipOpeningEventArgs)

Occurs when the control's key tip is opening.

protected virtual void OnKeyTipOpening(KeyTipOpeningEventArgs e)
Parameter Type Description
e KeyTipOpeningEventArgs

The KeyTipOpeningEventArgs containing data related to this event.

OnSubmenuOpening(CancelRoutedEventArgs)

Occurs before the Avalonia.Controls.MenuItem.IsSubMenuOpen property changes to true.

protected virtual void OnSubmenuOpening(CancelRoutedEventArgs e)
Parameter Type Description
e CancelRoutedEventArgs

The Avalonia.Interactivity.CancelRoutedEventArgs that contains the event data.

PrepareContainerForItemOverride(Control, object?, int)

Prepares the specified element to display the specified item.

protected override void PrepareContainerForItemOverride(Control container, object? item, int index)
Parameter Type Description
container Control

The element that's used to display the specified item.

item object

The item to display.

index int

The index of the item to display.

ToString()

Returns the string representation of this object.

public override string ToString()

Returns

string:

The string representation of this object.

Toggle()

Toggles the menu item.

protected virtual void Toggle()

UpdateEnabledProperties()

Updates the CanEffectivelyExecute and CanEffectivelyOpenPopup properties.

protected virtual void UpdateEnabledProperties()

Events

IsCheckedChanged

Occurs when the Avalonia.Controls.MenuItem.IsChecked property is changed.

public event EventHandler<RoutedEventArgs>? IsCheckedChanged

Event Type

EventHandler<RoutedEventArgs>

SubmenuOpening

Occurs before the Avalonia.Controls.MenuItem.IsSubMenuOpen property changes to true.

public event EventHandler<CancelRoutedEventArgs>? SubmenuOpening

Event Type

EventHandler<CancelRoutedEventArgs>

Fields

CanCloneToRibbonQuickAccessToolBarProperty

Defines the CanCloneToRibbonQuickAccessToolBar property.

public static readonly StyledProperty<bool> CanCloneToRibbonQuickAccessToolBarProperty

CanEffectivelyExecuteProperty

Defines the CanEffectivelyExecute property.

public static readonly StyledProperty<bool> CanEffectivelyExecuteProperty

CanEffectivelyOpenPopupProperty

Defines the CanEffectivelyOpenPopup property.

public static readonly StyledProperty<bool> CanEffectivelyOpenPopupProperty

DescriptionProperty

Defines the Description property.

public static readonly StyledProperty<string?> DescriptionProperty

IsCheckableProperty

Defines the IsCheckable property.

public static readonly DirectProperty<BarMenuItem, bool> IsCheckableProperty

IsCheckedChangedEvent

Defines the IsCheckedChanged event.

public static readonly RoutedEvent<RoutedEventArgs> IsCheckedChangedEvent

IsInputGestureTextVisibleProperty

Defines the IsInputGestureTextVisible property.

public static readonly StyledProperty<bool> IsInputGestureTextVisibleProperty

KeyProperty

Defines the Key property.

public static readonly StyledProperty<string?> KeyProperty

KeyTipTextProperty

Defines the KeyTipText property.

public static readonly StyledProperty<string?> KeyTipTextProperty

LabelProperty

Defines the Label property.

public static readonly StyledProperty<string?> LabelProperty

LargeIconProperty

Defines the LargeIcon property.

public static readonly StyledProperty<object?> LargeIconProperty

PopupOpeningCommandProperty

Defines the PopupOpeningCommand property.

public static readonly StyledProperty<ICommand?> PopupOpeningCommandProperty

ScreenTipFooterProperty

Defines the ScreenTipFooter property.

public static readonly StyledProperty<object?> ScreenTipFooterProperty

ScreenTipHeaderProperty

Defines the ScreenTipHeader property.

public static readonly StyledProperty<object?> ScreenTipHeaderProperty

SmallIconProperty

Defines the SmallIcon property.

public static readonly StyledProperty<object?> SmallIconProperty

SubmenuOpeningEvent

Defines the SubmenuOpening event.

public static readonly RoutedEvent<CancelRoutedEventArgs> SubmenuOpeningEvent

TitleProperty

Defines the Title property.

public static readonly StyledProperty<string?> TitleProperty

UseLargeSizeProperty

Defines the UseLargeSize property.

public static readonly StyledProperty<bool> UseLargeSizeProperty

Inherited Members

  • MenuItem.CommandProperty
  • MenuItem.HotKeyProperty
  • MenuItem.CommandParameterProperty
  • MenuItem.IconProperty
  • MenuItem.InputGestureProperty
  • MenuItem.IsSubMenuOpenProperty
  • MenuItem.StaysOpenOnClickProperty
  • MenuItem.ToggleTypeProperty
  • MenuItem.IsCheckedProperty
  • MenuItem.GroupNameProperty
  • MenuItem.ClickEvent
  • MenuItem.PointerEnteredItemEvent
  • MenuItem.PointerExitedItemEvent
  • MenuItem.SubmenuOpenedEvent
  • MenuItem.Open()
  • MenuItem.Close()
  • MenuItem.OnPointerReleased(PointerReleasedEventArgs)
  • MenuItem.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)
  • MenuItem.OnGotFocus(GotFocusEventArgs)
  • MenuItem.OnPointerEntered(PointerEventArgs)
  • MenuItem.OnPointerExited(PointerEventArgs)
  • MenuItem.OnSubmenuOpened(RoutedEventArgs)
  • MenuItem.UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception)
  • MenuItem.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
  • MenuItem.Command
  • MenuItem.HotKey
  • MenuItem.CommandParameter
  • MenuItem.Icon
  • MenuItem.InputGesture
  • MenuItem.IsSelected
  • MenuItem.IsSubMenuOpen
  • MenuItem.StaysOpenOnClick
  • MenuItem.ToggleType
  • MenuItem.IsChecked
  • MenuItem.GroupName
  • MenuItem.HasSubMenu
  • MenuItem.IsTopLevel
  • MenuItem.Click
  • MenuItem.PointerEnteredItem
  • MenuItem.PointerExitedItem
  • MenuItem.SubmenuOpened
  • HeaderedSelectingItemsControl.HeaderProperty
  • HeaderedSelectingItemsControl.HeaderTemplateProperty
  • HeaderedSelectingItemsControl.RegisterContentPresenter(ContentPresenter)
  • HeaderedSelectingItemsControl.Header
  • HeaderedSelectingItemsControl.HeaderTemplate
  • HeaderedSelectingItemsControl.HeaderPresenter
  • 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.ContainerForItemPreparedOverride(Control, object, int)
  • SelectingItemsControl.ContainerIndexChangedOverride(Control, int, int)
  • SelectingItemsControl.OnDataContextBeginUpdate()
  • SelectingItemsControl.OnDataContextEndUpdate()
  • 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.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.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.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.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.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.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.Equals(object, object)
  • object.ReferenceEquals(object, object)

Extension Methods