In This Article

Ribbon Class

Represents a ribbon control, which is an advanced toolbar that can apply variant sizes to child controls to ensure maximum space utilization of available width.

[TemplatePart(Name = "PART_ApplicationButtonPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "PART_ContextualTabGroupItemsControl", Type = typeof(RibbonContextualTabGroupItemsControl))]
[TemplatePart(Name = "PART_FooterPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "PART_QatAbovePresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "PART_QatBelowPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "PART_PrimaryContentHost", Type = typeof(Decorator))]
[TemplatePart(Name = "PART_PrimaryContent", Type = typeof(Control))]
[TemplatePart(Name = "PART_TabHeaderItemsControl", Type = typeof(RibbonTabHeaderItemsControl))]
[TemplatePart(Name = "PART_TabRowToolBarPresenter", Type = typeof(ContentPresenter))]
[PseudoClasses(new string[] { ":minimized" })]
public class Ribbon : SelectingItemsControl, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue, IChildIndexProvider, ICustomKeyboardNavigation, IRootBarControl
Inheritance:
object AvaloniaObject Animatable StyledElement Visual Layoutable Interactive InputElement Control TemplatedControl ItemsControl SelectingItemsControl object
Implements:
IDataContextProvider ILogical IThemeVariantHost IResourceHost IResourceNode IStyleHost ISetLogicalParent ISetInheritanceParent IStyleable INamed IInputElement IDataTemplateHost ISetterValue IChildIndexProvider ICustomKeyboardNavigation IRootBarControl

Constructors

Ribbon()

Initializes a new instance of the class.

public Ribbon()

Properties

AddToQuickAccessToolBarCommand

The ICommand used to add an element passed in the command parameter to the quick-access toolbar.

public ICommand AddToQuickAccessToolBarCommand { get; }

Property Value

ICommand

AllowExternalQuickAccessToolBarHost

Whether the quick-access toolbar is allowed to be hosted externally when it is above the ribbon.

public bool AllowExternalQuickAccessToolBarHost { get; set; }

Property Value

bool:

The default value is false.

AllowLabelsOnQuickAccessToolBar

Whether the quick-access toolbar allows labels when it is below the ribbon.

public bool AllowLabelsOnQuickAccessToolBar { get; set; }

Property Value

bool:

The default value is false.

ApplicationButtonContent

The application button, which can either be an application button view model that uses ItemContainerTemplateSelector for its UI, or a RibbonApplicationButton control instance.

public object? ApplicationButtonContent { get; set; }

Property Value

object

ApplicationButtonTheme

The Avalonia.Styling.ControlTheme that targets RibbonApplicationButton and is applied to the instance generated by the ApplicationButtonContent property.

public ControlTheme? ApplicationButtonTheme { get; set; }

Property Value

ControlTheme

AreTabsVisible

Whether tabs are visible above the ribbon's main content area.

public bool AreTabsVisible { get; set; }

Property Value

bool:

The default value is true.

BackstageContent

The backstage, which can either be a backstage view model that uses ItemContainerTemplateSelector for its UI, or a RibbonBackstage control instance.

public object? BackstageContent { get; set; }

Property Value

object

BackstageTheme

The Avalonia.Styling.ControlTheme that targets RibbonBackstage and is applied to the instance generated by the BackstageContent property.

public ControlTheme? BackstageTheme { get; set; }

Property Value

ControlTheme

CanChangeLayoutMode

Whether the end user can change the layout mode.

public bool CanChangeLayoutMode { get; set; }

Property Value

bool:

The default value is true.

ClearFooterCommand

A command that, when invoked, will clear the footer.

public ICommand? ClearFooterCommand { get; set; }

Property Value

ICommand:

The default value is a command that sets the FooterContent property to null.

CloneService

The service used to clone objects.

public ICloneService CloneService { get; set; }

Property Value

ICloneService:

The ICloneService to be used. When not defined, a default BarsCloneService is used.

ContextualTabGroups

The collection of optional contextual tab groups within the ribbon.

public IList ContextualTabGroups { get; set; }

Property Value

IList:

The items can either be contextual tab group view models that use ItemContainerTemplateSelector for their UI, or RibbonContextualTabGroup control instances.

FooterContent

The optional footer content.

public object? FooterContent { get; set; }

Property Value

object:

The optional footer content, which can either be a footer view model that uses ItemContainerTemplateSelector for its UI, or a RibbonFooterControl control instance.

GroupLabelMode

The RibbonGroupLabelMode that specifies when a RibbonGroup is labeled.

public RibbonGroupLabelMode GroupLabelMode { get; set; }

Property Value

RibbonGroupLabelMode:

The default value is Default.

IsAnimationEnabled

Whether animation is enabled.

public bool IsAnimationEnabled { get; set; }

Property Value

bool:

The default value is true.

IsApplicationButtonVisible

Whether the application button is visible.

public bool IsApplicationButtonVisible { get; set; }

Property Value

bool:

The default value is true.

IsCollapsed

Whether the ribbon is currently collapsed.

public bool IsCollapsed { get; }

Property Value

bool:

The default value is false.

Remarks

The ribbon will collapse when it is forced to be smaller than a certain minimum size per its IsCollapsible property.

See Also

IsCollapsible

Whether the ribbon collapses when it becomes smaller than a minimum threshold width/height.

public bool IsCollapsible { get; set; }

Property Value

bool:

The default value is true.

See Also

IsContentContainerVisible

Whether the content container is visible.

public bool IsContentContainerVisible { get; }

Property Value

bool

IsFooterSeparatorVisible

Whether the footer separator is visible.

public bool IsFooterSeparatorVisible { get; }

Property Value

bool

IsFooterVisible

Whether the footer is visible.

public bool IsFooterVisible { get; }

Property Value

bool

IsMinimizable

Whether the ribbon is minimizable.

public bool IsMinimizable { get; set; }

Property Value

bool:

The default value is true.

IsMinimized

Whether the ribbon is currently minimized.

public bool IsMinimized { get; set; }

Property Value

bool:

The default value is false.

IsMinimizedPopupOpen

Whether the minimized popup is currently open.

public bool IsMinimizedPopupOpen { get; }

Property Value

bool:

The default value is false.

IsOptionsButtonVisible

Whether the options button is visible.

public bool IsOptionsButtonVisible { get; set; }

Property Value

bool:

The default value is true.

IsQuickAccessToolBarSeparatorVisible

Whether the quick-access toolbar's separator is visible.

public bool IsQuickAccessToolBarSeparatorVisible { get; }

Property Value

bool

ItemContainerTemplateSelector

The IItemContainerTemplateSelector that creates UI controls for bar control view models.

public IItemContainerTemplateSelector ItemContainerTemplateSelector { get; set; }

Property Value

IItemContainerTemplateSelector

LayoutMode

A RibbonLayoutMode that indicates the current layout mode (Classic vs. Simplified).

public RibbonLayoutMode LayoutMode { get; set; }

Property Value

RibbonLayoutMode:

The default value is Classic.

OptionsButtonKeyTipText

The key tip text for the options button.

public string? OptionsButtonKeyTipText { get; set; }

Property Value

string

OptionsButtonLabel

The text label for the options button.

public string? OptionsButtonLabel { get; set; }

Property Value

string

OptionsButtonToolTip

The tooltip for the options button.

public object? OptionsButtonToolTip { get; set; }

Property Value

object

QuickAccessToolBarContent

The quick-access toolbar.

public object? QuickAccessToolBarContent { get; set; }

Property Value

object:

The quick-access toolbar, which can either be a quick-access toolbar view model that uses ItemContainerTemplateSelector for its UI, or a RibbonQuickAccessToolBar control instance.

QuickAccessToolBarLocation

A RibbonQuickAccessToolBarLocation that indicates the current location of the quick-access toolbar.

public RibbonQuickAccessToolBarLocation QuickAccessToolBarLocation { get; set; }

Property Value

RibbonQuickAccessToolBarLocation:

The default value is Above.

QuickAccessToolBarMode

A RibbonQuickAccessToolBarMode that indicates the current display mode for the quick-access toolbar.

public RibbonQuickAccessToolBarMode QuickAccessToolBarMode { get; set; }

Property Value

RibbonQuickAccessToolBarMode:

The default value is Visible.

QuickAccessToolBarTheme

The Avalonia.Styling.ControlTheme that targets RibbonQuickAccessToolBar and is applied to the instance generated by the ActiproSoftware.UI.Avalonia.Controls.Bars.Ribbon.QuickAccessToolBar property.

public ControlTheme? QuickAccessToolBarTheme { get; set; }

Property Value

ControlTheme

RemoveFromQuickAccessToolBarCommand

The ICommand used to remove an element passed in the command parameter from the quick-access toolbar.

public ICommand RemoveFromQuickAccessToolBarCommand { get; }

Property Value

ICommand

SetIsMinimizedCommand

The ICommand to set the IsMinimized property to the bool command parameter value.

public ICommand SetIsMinimizedCommand { get; }

Property Value

ICommand

SetLayoutModeCommand

The ICommand to set the LayoutMode property to the RibbonLayoutMode command parameter value.

public ICommand SetLayoutModeCommand { get; }

Property Value

ICommand

SetQuickAccessToolBarLocationCommand

The ICommand to set the QuickAccessToolBarLocation property to the RibbonQuickAccessToolBarLocation command parameter value.

public ICommand SetQuickAccessToolBarLocationCommand { get; }

Property Value

ICommand

SetQuickAccessToolBarModeCommand

The ICommand to set the QuickAccessToolBarMode property to the RibbonQuickAccessToolBarMode command parameter value.

public ICommand SetQuickAccessToolBarModeCommand { get; }

Property Value

ICommand

TabRowToolBarContent

The tab row toolbar.

public object? TabRowToolBarContent { get; set; }

Property Value

object:

The tab row toolbar, which can either be a tab row toolbar view model that uses ItemContainerTemplateSelector for its UI, or a RibbonTabRowToolBar control instance.

TabRowToolBarTheme

The Avalonia.Styling.ControlTheme that targets RibbonTabRowToolBar and is applied to the instance generated by the TabRowToolBarContent property.

public ControlTheme? TabRowToolBarTheme { get; set; }

Property Value

ControlTheme

ToggleAllowLabelsOnQuickAccessToolBarCommand

The ICommand used to toggle whether the quick-access toolbar allows labels.

public ICommand ToggleAllowLabelsOnQuickAccessToolBarCommand { get; }

Property Value

ICommand

Methods

AddToQuickAccessToolBar(AvaloniaObject?)

Adds the specified element to the quick-access toolbar.

public void AddToQuickAccessToolBar(AvaloniaObject? element)
Parameter Type Description
element AvaloniaObject

The element to add.

CanAddToQuickAccessToolBar(AvaloniaObject?)

Returns whether the specified element can be added to the quick-access toolbar.

public virtual bool CanAddToQuickAccessToolBar(AvaloniaObject? element)
Parameter Type Description
element AvaloniaObject

The element to examine.

Returns

bool

CanRemoveFromQuickAccessToolBar(AvaloniaObject?)

Returns whether the specified element can be removed from the quick-access toolbar.

public virtual bool CanRemoveFromQuickAccessToolBar(AvaloniaObject? element)
Parameter Type Description
element AvaloniaObject

The element to examine.

Returns

bool

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

MeasureOverride(Size)

Measures the control and its child elements as part of a layout pass.

protected override Size MeasureOverride(Size availableSize)
Parameter Type Description
availableSize Size

The size available to the control.

Returns

Size:

The desired size for the 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.

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.

OnIsCollapsedChanged(RoutedEventArgs)

Invokes the IsCollapsedChanged event.

protected virtual void OnIsCollapsedChanged(RoutedEventArgs e)
Parameter Type Description
e RoutedEventArgs

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

OnIsMinimizedChanged(RoutedEventArgs)

Invokes the IsMinimizedChanged event.

protected virtual void OnIsMinimizedChanged(RoutedEventArgs e)
Parameter Type Description
e RoutedEventArgs

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

OnKeyDown(KeyEventArgs)

Handles directional navigation within the Avalonia.Controls.ItemsControl.

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

The key events.

OnLoaded(RoutedEventArgs)

Invoked just before the Avalonia.Controls.Control.Loaded event.

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

The event args.

OnMenuOpening(BarMenuEventArgs)

Invokes the MenuOpening event.

protected virtual void OnMenuOpening(BarMenuEventArgs e)
Parameter Type Description
e BarMenuEventArgs

The BarMenuEventArgs that contains the event data.

OnPointerWheelChanged(PointerWheelEventArgs)

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

protected override void OnPointerWheelChanged(PointerWheelEventArgs e)
Parameter Type Description
e PointerWheelEventArgs

The event args.

OnQuickAccessToolBarItemAdded(RibbonQuickAccessToolBarItemAddedEventArgs)

Invokes the QuickAccessToolBarItemAdded event.

protected virtual void OnQuickAccessToolBarItemAdded(RibbonQuickAccessToolBarItemAddedEventArgs e)
Parameter Type Description
e RibbonQuickAccessToolBarItemAddedEventArgs

The RibbonQuickAccessToolBarItemAddedEventArgs that contains the event data.

OnQuickAccessToolBarItemAdding(RibbonQuickAccessToolBarItemAddingEventArgs)

Invokes the QuickAccessToolBarItemAdding event.

protected virtual void OnQuickAccessToolBarItemAdding(RibbonQuickAccessToolBarItemAddingEventArgs e)
Parameter Type Description
e RibbonQuickAccessToolBarItemAddingEventArgs

The RibbonQuickAccessToolBarItemAddingEventArgs that contains the event data.

OnQuickAccessToolBarLocationChanged(RoutedEventArgs)

protected virtual void OnQuickAccessToolBarLocationChanged(RoutedEventArgs e)
Parameter Type Description
e RoutedEventArgs

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

OnQuickAccessToolBarModeChanged(RoutedEventArgs)

Invokes the QuickAccessToolBarModeChanged event.

protected virtual void OnQuickAccessToolBarModeChanged(RoutedEventArgs e)
Parameter Type Description
e RoutedEventArgs

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

OpenContextMenuForElement(Control)

Opens a context menu for the specified Avalonia.Controls.Control.

public bool OpenContextMenuForElement(Control sourceObj)
Parameter Type Description
sourceObj Control

The target Avalonia.Controls.Control.

Returns

bool:

true if a context menu was opened; otherwise, false.

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.

RemoveFromQuickAccessToolBar(AvaloniaObject?)

Removes the specified element from the quick-access toolbar.

public void RemoveFromQuickAccessToolBar(AvaloniaObject? element)
Parameter Type Description
element AvaloniaObject

The element to remove.

ToString()

Returns the string representation of this object.

public override string ToString()

Returns

string:

The string representation of this object.

Events

IsCollapsedChanged

Occurs after the IsCollapsed property has changed.

public event EventHandler<RoutedEventArgs>? IsCollapsedChanged

Event Type

EventHandler<RoutedEventArgs>

IsMinimizedChanged

Occurs after the IsMinimized property has changed.

public event EventHandler<RoutedEventArgs>? IsMinimizedChanged

Event Type

EventHandler<RoutedEventArgs>

MenuOpening

Occurs before a generated menu is opened, allowing for customization.

public event EventHandler<BarMenuEventArgs>? MenuOpening

Event Type

EventHandler<BarMenuEventArgs>

QuickAccessToolBarItemAdded

Occurs when an item is has been added to the Quick Access ToolBar.

public event EventHandler<RibbonQuickAccessToolBarItemAddedEventArgs> QuickAccessToolBarItemAdded

Event Type

EventHandler<RibbonQuickAccessToolBarItemAddedEventArgs>

QuickAccessToolBarItemAdding

Occurs when an item is being added to the Quick Access ToolBar, allowing for the item to be customized or cancelled.

public event EventHandler<RibbonQuickAccessToolBarItemAddingEventArgs> QuickAccessToolBarItemAdding

Event Type

EventHandler<RibbonQuickAccessToolBarItemAddingEventArgs>

QuickAccessToolBarLocationChanged

Occurs after the QuickAccessToolBarLocation property has changed.

public event EventHandler<RoutedEventArgs> QuickAccessToolBarLocationChanged

Event Type

EventHandler<RoutedEventArgs>

QuickAccessToolBarModeChanged

Occurs after the QuickAccessToolBarMode property has changed.

public event EventHandler<RoutedEventArgs> QuickAccessToolBarModeChanged

Event Type

EventHandler<RoutedEventArgs>

Fields

AllowExternalQuickAccessToolBarHostProperty

public static readonly StyledProperty<bool> AllowExternalQuickAccessToolBarHostProperty

AllowLabelsOnQuickAccessToolBarProperty

Defines the AllowLabelsOnQuickAccessToolBar property.

public static readonly StyledProperty<bool> AllowLabelsOnQuickAccessToolBarProperty

ApplicationButtonContentProperty

Defines the ApplicationButtonContent property.

public static readonly StyledProperty<object?> ApplicationButtonContentProperty

ApplicationButtonThemeProperty

Defines the ApplicationButtonTheme property.

public static readonly StyledProperty<ControlTheme?> ApplicationButtonThemeProperty

AreTabsVisibleProperty

Defines the AreTabsVisible property.

public static readonly StyledProperty<bool> AreTabsVisibleProperty

BackstageContentProperty

Defines the BackstageContent property.

public static readonly StyledProperty<object?> BackstageContentProperty

BackstageThemeProperty

Defines the BackstageTheme property.

public static readonly StyledProperty<ControlTheme?> BackstageThemeProperty

CanChangeLayoutModeProperty

Defines the CanChangeLayoutMode property.

public static readonly StyledProperty<bool> CanChangeLayoutModeProperty

ClearFooterCommandProperty

Defines the ClearFooterCommand property.

public static readonly StyledProperty<ICommand?> ClearFooterCommandProperty

ContextualTabGroupsProperty

Defines the ContextualTabGroups property.

public static readonly StyledProperty<IList> ContextualTabGroupsProperty

FooterContentProperty

Defines the FooterContent property.

public static readonly StyledProperty<object?> FooterContentProperty

GroupLabelModeProperty

Defines the GroupLabelMode attached property.

public static readonly AttachedProperty<RibbonGroupLabelMode> GroupLabelModeProperty

IsAnimationEnabledProperty

Defines the IsAnimationEnabled property.

public static readonly StyledProperty<bool> IsAnimationEnabledProperty

IsApplicationButtonVisibleProperty

Defines the IsApplicationButtonVisible property.

public static readonly StyledProperty<bool> IsApplicationButtonVisibleProperty

IsCollapsedChangedEvent

Defines the IsCollapsedChanged event.

public static readonly RoutedEvent<RoutedEventArgs> IsCollapsedChangedEvent

IsCollapsedProperty

Defines the IsCollapsed property.

public static readonly StyledProperty<bool> IsCollapsedProperty

IsCollapsibleProperty

Defines the IsCollapsible property.

public static readonly StyledProperty<bool> IsCollapsibleProperty

IsContentContainerVisibleProperty

Defines the IsContentContainerVisible property.

public static readonly StyledProperty<bool> IsContentContainerVisibleProperty

IsFooterSeparatorVisibleProperty

Defines the IsFooterSeparatorVisible property.

public static readonly StyledProperty<bool> IsFooterSeparatorVisibleProperty

IsFooterVisibleProperty

Defines the IsFooterVisible property.

public static readonly StyledProperty<bool> IsFooterVisibleProperty

IsMinimizableProperty

Defines the IsMinimizable property.

public static readonly StyledProperty<bool> IsMinimizableProperty

IsMinimizedChangedEvent

Defines the IsMinimizedChanged event.

public static readonly RoutedEvent<RoutedEventArgs> IsMinimizedChangedEvent

IsMinimizedPopupOpenProperty

Defines the IsMinimizedPopupOpen property.

public static readonly StyledProperty<bool> IsMinimizedPopupOpenProperty

IsMinimizedProperty

Defines the IsMinimized property.

public static readonly StyledProperty<bool> IsMinimizedProperty

IsOptionsButtonVisibleProperty

Defines the IsOptionsButtonVisible property.

public static readonly StyledProperty<bool> IsOptionsButtonVisibleProperty

IsQuickAccessToolBarSeparatorVisibleProperty

public static readonly StyledProperty<bool> IsQuickAccessToolBarSeparatorVisibleProperty

ItemContainerTemplateSelectorProperty

Defines the ItemContainerTemplateSelector property.

public static readonly StyledProperty<IItemContainerTemplateSelector> ItemContainerTemplateSelectorProperty

LayoutModeProperty

Defines the LayoutMode attached property.

public static readonly AttachedProperty<RibbonLayoutMode> LayoutModeProperty

MenuOpeningEvent

Defines the MenuOpening event.

public static readonly RoutedEvent<BarMenuEventArgs> MenuOpeningEvent

OptionsButtonKeyTipTextProperty

Defines the OptionsButtonKeyTipText property.

public static readonly StyledProperty<string?> OptionsButtonKeyTipTextProperty

OptionsButtonLabelProperty

Defines the OptionsButtonLabel property.

public static readonly StyledProperty<string?> OptionsButtonLabelProperty

OptionsButtonToolTipProperty

Defines the OptionsButtonToolTip property.

public static readonly StyledProperty<object?> OptionsButtonToolTipProperty

QuickAccessToolBarContentProperty

Defines the QuickAccessToolBarContent property.

public static readonly StyledProperty<object?> QuickAccessToolBarContentProperty

QuickAccessToolBarItemAddedEvent

Defines the QuickAccessToolBarItemAdded event.

public static readonly RoutedEvent QuickAccessToolBarItemAddedEvent

QuickAccessToolBarItemAddingEvent

Defines the QuickAccessToolBarItemAdding event.

public static readonly RoutedEvent QuickAccessToolBarItemAddingEvent

QuickAccessToolBarLocationChangedEvent

public static readonly RoutedEvent QuickAccessToolBarLocationChangedEvent

QuickAccessToolBarLocationProperty

Defines the QuickAccessToolBarLocation property.

public static readonly StyledProperty<RibbonQuickAccessToolBarLocation> QuickAccessToolBarLocationProperty

QuickAccessToolBarModeChangedEvent

Defines the QuickAccessToolBarModeChanged event.

public static readonly RoutedEvent QuickAccessToolBarModeChangedEvent

QuickAccessToolBarModeProperty

Defines the QuickAccessToolBarMode property.

public static readonly StyledProperty<RibbonQuickAccessToolBarMode> QuickAccessToolBarModeProperty

QuickAccessToolBarThemeProperty

Defines the QuickAccessToolBarTheme property.

public static readonly StyledProperty<ControlTheme?> QuickAccessToolBarThemeProperty

TabRowToolBarContentProperty

Defines the TabRowToolBarContent property.

public static readonly StyledProperty<object?> TabRowToolBarContentProperty

TabRowToolBarThemeProperty

Defines the TabRowToolBarTheme property.

public static readonly StyledProperty<ControlTheme?> TabRowToolBarThemeProperty

Inherited Members

  • 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.UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception)
  • SelectingItemsControl.OnInitialized()
  • SelectingItemsControl.OnTextInput(TextInputEventArgs)
  • SelectingItemsControl.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
  • 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.OnGotFocus(GotFocusEventArgs)
  • 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.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.OnUnloaded(RoutedEventArgs)
  • Control.OnSizeChanged(SizeChangedEventArgs)
  • Control.OnAttachedToVisualTreeCore(VisualTreeAttachmentEventArgs)
  • Control.OnDetachedFromVisualTreeCore(VisualTreeAttachmentEventArgs)
  • 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.OnPointerEntered(PointerEventArgs)
  • InputElement.OnPointerExited(PointerEventArgs)
  • InputElement.OnPointerMoved(PointerEventArgs)
  • InputElement.OnPointerPressed(PointerPressedEventArgs)
  • InputElement.OnPointerCaptureLost(PointerCaptureLostEventArgs)
  • 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.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.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