In This Article

Ribbon Class

Represents a Ribbon control.

[TemplatePart(Name = "PART_ApplicationButton", Type = typeof(ApplicationButton))]
[TemplatePart(Name = "PART_MinimizedPopup", Type = typeof(Popup))]
[TemplatePart(Name = "PART_TabStrip", Type = typeof(TabStrip))]
public class Ribbon : ContentControl, ILogicalParent
Inheritance:
object Visual UIElement FrameworkElement Control ContentControl object
Implements:
ILogicalParent

Remarks

For detailed documentation on this control's features and how to use them, please see the Ribbon-related series of documentation topics.

Constructors

Ribbon()

Initializes a new instance of the Ribbon class.

public Ribbon()

Properties

ActiveTabs

Gets the ReadOnlyObservableCollection<Tab> containing the tabs that are active on the ribbon.

public ReadOnlyObservableCollection<Tab> ActiveTabs { get; }

Property Value

ReadOnlyObservableCollection<Tab>:

The ReadOnlyObservableCollection<Tab>containing the tabs that are active on the ribbon.

Remarks

This collection is rebuilt based on the Tab items in the Tabs and ContextualTabGroups collections.

ApplicationButtonImageSource

Gets or sets the ImageSource to use for the image on the application button.

public ImageSource ApplicationButtonImageSource { get; set; }

Property Value

ImageSource:

The ImageSource to use for the image on the application button.

ApplicationButtonLabel

Gets or sets the string label to display on the application button when using Scenic layout.

[Localizability(LocalizationCategory.Label)]
public string ApplicationButtonLabel { get; set; }

Property Value

string:

The string label to display on the application button when using Scenic layout.

ApplicationButtonScreenTipDescription

Gets or sets the description object that will be displayed in screen tips for the application button.

public object ApplicationButtonScreenTipDescription { get; set; }

Property Value

object:

The description object that will be displayed in screen tips for the application button.

ApplicationButtonScreenTipFooter

Gets or sets the footer object that will be displayed in screen tips for the application button.

public object ApplicationButtonScreenTipFooter { get; set; }

Property Value

object:

The footer object that will be displayed in screen tips for the application button.

ApplicationButtonScreenTipHeader

Gets or sets the header object that will be displayed in screen tips for the application button.

public object ApplicationButtonScreenTipHeader { get; set; }

Property Value

object:

The header object that will be displayed in screen tips for the application button.

ApplicationButtonScreenTipHelpUri

Gets or sets the System.Uri specifying the location of context-sensitive help related to the application button when its screen tip is displayed and F1 is pressed.

public Uri ApplicationButtonScreenTipHelpUri { get; set; }

Property Value

Uri:

The System.Uri specifying the location of context-sensitive help related to the application button when its screen tip is displayed and F1 is pressed.

ApplicationButtonScreenTipImageSource

Gets or sets the ImageSource for the image that will be displayed in screen tips for the application button.

public ImageSource ApplicationButtonScreenTipImageSource { get; set; }

Property Value

ImageSource:

The ImageSource for the image that will be displayed in screen tips for the application button.

ApplicationMenu

Gets or sets the FrameworkElement that represents the application menu.

public FrameworkElement ApplicationMenu { get; set; }

Property Value

FrameworkElement:

The FrameworkElement that represents the application menu.

Remarks

Set this property to either a ApplicationMenu or Backstage control depending on which UI style should be used for the application menu.

CollapseThresholdSize

Gets or sets the threshold System.Windows.Size that triggers a ribbon collapse if the ribbon is sized smaller than the threshold.

public Size CollapseThresholdSize { get; set; }

Property Value

Size:

The threshold System.Windows.Size that triggers a ribbon collapse if the ribbon is sized smaller than the threshold.

Remarks

The default threshold size is 300, 250.

ContextualTabGroups

Gets the ContextualTabGroupCollection containing the contextual tab groups that can be used with the ribbon.

public ContextualTabGroupCollection ContextualTabGroups { get; }

Property Value

ContextualTabGroupCollection:

The ContextualTabGroupCollection containing the contextual tab groups that can be used with the ribbon.

IsApplicationButtonVisible

Gets or sets whether the application button is visible.

public bool IsApplicationButtonVisible { get; set; }

Property Value

bool:

true if the application button is visible; otherwise, false. The default value is true.

Remarks

When set to false, the application button hides and moves the QAT and tabs over.

IsApplicationMenuOpen

Gets or sets whether the ribbon's application menu is currently open.

public bool IsApplicationMenuOpen { get; set; }

Property Value

bool:

true if the ribbon's application menu is currently open; otherwise, false.

IsCollapsed

Gets or sets whether the ribbon is currently collapsed.

public bool IsCollapsed { get; set; }

Property Value

bool:

true if the ribbon is currently collapsed; otherwise, false.

Remarks

The ribbon will collapse when it is forced to be smaller than a certain minimum size as specified by its IsCollapsible and CollapseThresholdSize properties.

IsCollapsible

Gets or sets whether the ribbon collapses when it becomes smaller than a minimum threshold width/height as specified by the CollapseThresholdSize property.

public bool IsCollapsible { get; set; }

Property Value

bool:

true if the ribbon auto-collapsed when it becomes smaller than the threshold; otherwise, false. The default value is true.

IsCustomizeQuickAccessToolBarMenuItemVisible

Gets or sets whether a Customize Quick Access Toolbar menu item is visible on generated context menus and on the QAT customize button popup.

public bool IsCustomizeQuickAccessToolBarMenuItemVisible { get; set; }

Property Value

bool:

true if a Customize Quick Access Toolbar menu item is visible; otherwise, false. The default value is false.

Remarks

When this menu item is made visible, be sure to handle the CustomizeQuickAccessToolBar command in your application.

IsHostedInRibbonWindow

Gets whether the ribbon is hosted in a RibbonWindow.

public bool IsHostedInRibbonWindow { get; }

Property Value

bool:

true if the ribbon is hosted in a RibbonWindow; otherwise, false.

IsKeyTipModeActive

Gets whether key tips are currently active for the ribbon.

public bool IsKeyTipModeActive { get; }

Property Value

bool:

true if key tips are currently active for the ribbon; otherwise, false.

IsKeyboardFocusBlurredOnWindowDeactivation

Gets or sets whether keyboard focus is blurred from the ribbon when a containing window is deactivated.

public bool IsKeyboardFocusBlurredOnWindowDeactivation { get; set; }

Property Value

bool:

true if keyboard focus is blurred from the ribbon when a containing window is deactivated; otherwise, false.

IsMinimizable

Gets or sets whether the ribbon is capable of being minimized by the end user.

public bool IsMinimizable { get; set; }

Property Value

bool:

true if the ribbon is capable of being minimized by the end user; otherwise, false. The default value is true.

Remarks

If this property is true, UI will be added to context menus allowing for the toggling of the IsMinimized property. Additionally, double-clicking a Tab will toggle the IsMinimized property.

IsMinimized

Gets or sets whether the ribbon is currently minimized.

public bool IsMinimized { get; set; }

Property Value

bool:

true if the ribbon is currently minimized; otherwise, false.

Remarks

When minimized, the ribbon's groups are not visible until the end user clicks on a tab, at which point they display in a popup. This saves screen real estate.

IsMinimizedPopupOpen

Gets whether the ribbon is currently minimized and its minimized popup is open.

public bool IsMinimizedPopupOpen { get; }

Property Value

bool:

true if the ribbon is currently minimized and its minimized popup is open; otherwise, false.

IsQuickAccessToolBarCustomizationEnabled

Gets or sets whether menu items are added to ribbon control auto-generated context menus that support the addition to and removal from the Quick Access ToolBar (QAT).

public bool IsQuickAccessToolBarCustomizationEnabled { get; set; }

Property Value

bool:

true if menu items are added; otherwise, false. The default value is true.

IsQuickAccessToolBarCustomizeButtonVisible

Gets or sets whether the Quick Access ToolBar (QAT) customize button is visible next to the QAT.

public bool IsQuickAccessToolBarCustomizeButtonVisible { get; set; }

Property Value

bool:

true if the customize button is visible; otherwise, false. The default value is true.

IsRibbonWindowMaximized

Gets whether the ribbon is in a RibbonWindow that is currently maximized.

public bool IsRibbonWindowMaximized { get; }

Property Value

bool:

true if the ribbon is in a RibbonWindow that is currently maximized; otherwise, false.

IsTabGroupVariantPreloadingEnabled

Gets or sets whether the ribbon will pre-load all group variants for all tabs when the ribbon is loaded, instead of when each tab is first clicked.

public bool IsTabGroupVariantPreloadingEnabled { get; set; }

Property Value

bool:

true if the ribbon will pre-load all group variants for all tabs when the ribbon is loaded; otherwise, false. The default value is true.

Remarks

Due to the advanced layout/resizing capabilities of Ribbon, certain calculations must be performed to determine the size of each group variant. These calculations take a tiny amount of time. By setting this property to true, all calculations take place when the ribbon is first loaded. This slightly increases the startup time for the containing Window. If this property is false, the containing Window will start faster however the might be a slight lag the first time a Tab is clicked.

IsToggleMinimizationButtonVisible

Gets or sets whether the toggle minimization button should be visible in the ribbon when IsMinimizable is true.

public bool IsToggleMinimizationButtonVisible { get; set; }

Property Value

bool:

true if the toggle minimization button should be visible in the ribbon when IsMinimizable is true; otherwise, false. The default value is true.

IsWindowActive

Gets or sets whether the containing Window is active.

public bool IsWindowActive { get; set; }

Property Value

bool:

true if the containing Window is active; otherwise, false.

Remarks

Some user interface elements of the ribbon update when the containing Window is active.

KeyTipModeShortcuts

Gets or sets the keyboard shortcuts that are allowed to toggle key tip mode.

public KeyTipModeShortcuts KeyTipModeShortcuts { get; set; }

Property Value

KeyTipModeShortcuts:

A KeyTipModeShortcuts that indicates the allowed shortcuts. The default value is All.

LogicalChildren

Gets an enumerator for logical child elements of this element.

protected override IEnumerator LogicalChildren { get; }

Property Value

IEnumerator:

An enumerator for logical child elements of this element.

QuickAccessToolBarCommonItems

Gets the RibbonControlCollection<UIElement> containing the common Quick Access ToolBar (QAT) items that can be displayed on the ribbon via the QAT Customize menu.

public RibbonControlCollection<UIElement> QuickAccessToolBarCommonItems { get; }

Property Value

RibbonControlCollection<UIElement>:

The RibbonControlCollection<UIElement> containing the common Quick Access ToolBar (QAT) items that can be displayed on the ribbon via the QAT Customize menu.

QuickAccessToolBarItems

Gets the RibbonControlCollection<UIElement> containing the Quick Access ToolBar (QAT) items for display on the ribbon.

public RibbonControlCollection<UIElement> QuickAccessToolBarItems { get; }

Property Value

RibbonControlCollection<UIElement>:

The RibbonControlCollection<UIElement> containing the Quick Access ToolBar (QAT) items for display on the ribbon.

QuickAccessToolBarLocation

Gets or sets the location of the Quick Access ToolBar (QAT).

public QuickAccessToolBarLocation QuickAccessToolBarLocation { get; set; }

Property Value

QuickAccessToolBarLocation:

A QuickAccessToolBarLocation that indicates the location of the QAT.

Remarks

Set this property to QuickAccessToolBarLocation.None to hide the QAT completely.

SelectedTab

Gets or sets the currently selected Tab in the ribbon.

public Tab SelectedTab { get; set; }

Property Value

Tab:

The currently selected Tab in the ribbon.

TabPanelItems

Gets the RibbonControlCollection<UIElement> containing the tab panel items for display on the ribbon.

public RibbonControlCollection<UIElement> TabPanelItems { get; }

Property Value

RibbonControlCollection<UIElement>:

The RibbonControlCollection<UIElement> containing the tab panel items for display on the ribbon.

Tabs

Gets the RibbonControlCollection<Tab> containing the tabs for display on the ribbon.

public RibbonControlCollection<Tab> Tabs { get; }

Property Value

RibbonControlCollection<Tab>:

The RibbonControlCollection<Tab> containing the tabs for display on the ribbon.

TargetContentContainer

Gets or sets the FrameworkElement that contains the "content" of the Window or Page that the items in this ribbon operate on.

public FrameworkElement TargetContentContainer { get; set; }

Property Value

FrameworkElement:

The target FrameworkElement content container.

Remarks

This property is used to determine when the mouse is over the "content" area of the parent Window or Page.

Methods

ArrangeOverride(Size)

When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.

protected override Size ArrangeOverride(Size arrangeBounds)
Parameter Type Description
arrangeBounds Size

The final area within the parent that this element should use to arrange itself and its children.

Returns

Size:

The actual size used.

CreateContextMenu(FrameworkElement)

Creates a context menu for the specified FrameworkElement.

protected virtual ContextMenu CreateContextMenu(FrameworkElement element)
Parameter Type Description
element FrameworkElement

The FrameworkElement for which to create a context menu.

Returns

ContextMenu:

The context menu that was created.

DeserializeQuickAccessToolBarItems(string)

Deserializes QuickAccessToolBarItems collection information from the data in an XML string.

public ICollection<Exception> DeserializeQuickAccessToolBarItems(string xml)
Parameter Type Description
xml string

The XML string containing data.

Returns

ICollection<Exception>:

A collection of Exception objects that specify any exceptions that may have occurred while loading items.

Remarks

The XML string must have been created by a previous call to SerializeQuickAccessToolBarItems().

GetAncestorRibbon(UIElement)

Returns the ancestor Ribbon for the element, if any.

public static Ribbon GetAncestorRibbon(UIElement element)
Parameter Type Description
element UIElement

The UIElement to examine.

Returns

Ribbon:

The ancestor Ribbon for the element, if any.

GetLayoutClip(Size)

Returns a geometry for a clipping mask.

protected override Geometry GetLayoutClip(Size layoutSlotSize)
Parameter Type Description
layoutSlotSize Size

The layout slot size.

Returns

Geometry:

The clipping mask geometry.

MeasureOverride(Size)

When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.

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

The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available.

Returns

Size:

The size that this element determines it needs during layout, based on its calculations of child element sizes.

OnApplicationButtonMouseDoubleClick(CancelRoutedEventArgs)

Invoked when an unhandled ApplicationButtonMouseDoubleClick attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

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

A CancelRoutedEventArgs that contains the event data.

Remarks

This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

Set the Cancel property of the event arguments to true to prevent the double-click from closing the parent Window.

OnApplyTemplate()

Invoked whenever application code or internal processes call ApplyTemplate().

public override void OnApplyTemplate()

OnCreateAutomationPeer()

Creates and returns an AutomationPeer object for this type.

protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer:

The AutomationPeer that was created.

OnIsApplicationMenuOpenChanged(BooleanPropertyChangedRoutedEventArgs)

Invoked when an unhandled IsApplicationMenuOpenChanged attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

protected virtual void OnIsApplicationMenuOpenChanged(BooleanPropertyChangedRoutedEventArgs e)
Parameter Type Description
e BooleanPropertyChangedRoutedEventArgs

A BooleanPropertyChangedRoutedEventArgs that contains the event data.

Remarks

This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

OnIsCollapsedChanged(BooleanPropertyChangedRoutedEventArgs)

Invoked when an unhandled IsCollapsedChanged attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

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

A BooleanPropertyChangedRoutedEventArgs that contains the event data.

Remarks

This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)

Called after the value of the IsKeyboardFocusWithin property has changed.

protected override void OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs e)
Parameter Type Description
e DependencyPropertyChangedEventArgs

A System.Windows.DependencyPropertyChangedEventArgs that contains the event data.

OnIsMinimizedChanged(BooleanPropertyChangedRoutedEventArgs)

Invoked when an unhandled IsMinimizedChanged attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

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

A BooleanPropertyChangedRoutedEventArgs that contains the event data.

Remarks

This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

OnKeyDown(KeyEventArgs)

Invoked when an unhandled Keyboard.KeyDownEvent attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

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

A KeyEventArgs that contains the event data.

OnMouseWheel(MouseWheelEventArgs)

Invoked when an unhandled Mouse.MouseWheelEvent attached event is raised on this element. Implement this method to add class handling for this event.

protected override void OnMouseWheel(MouseWheelEventArgs e)
Parameter Type Description
e MouseWheelEventArgs

A MouseWheelEventArgs that contains the event data.

OnQuickAccessToolBarLocationChanged(RoutedEventArgs)

Invoked when an unhandled QuickAccessToolBarLocationChanged attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

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

A RoutedEventArgs that contains the event data.

Remarks

This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

OnRenderSizeChanged(SizeChangedInfo)

Called when the rendered size of a control changes.

protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
Parameter Type Description
sizeInfo SizeChangedInfo

Specifies the size changes.

OnSelectedTabChanged(TabPropertyChangedRoutedEventArgs)

Invoked when an unhandled SelectedTabChanged attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

protected virtual void OnSelectedTabChanged(TabPropertyChangedRoutedEventArgs e)
Parameter Type Description
e TabPropertyChangedRoutedEventArgs

A PropertyChangedRoutedEventArgs that contains the event data.

Remarks

This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

OnSelectedTabChanging(TabPropertyChangingRoutedEventArgs)

Invoked when an unhandled SelectedTabChanging attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.

protected virtual void OnSelectedTabChanging(TabPropertyChangingRoutedEventArgs e)
Parameter Type Description
e TabPropertyChangingRoutedEventArgs

A PropertyChangingRoutedEventArgs that contains the event data.

Remarks

This method has no default implementation. Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

OnVisualParentChanged(DependencyObject)

Invoked when the parent of the element in the visual tree has changed.

protected override void OnVisualParentChanged(DependencyObject oldParent)
Parameter Type Description
oldParent DependencyObject

A System.Windows.DependencyObject that indicates the old visual parent.

SerializeQuickAccessToolBarItems()

Serializes the cloned controls in the QuickAccessToolBarItems collection to an XML string.

public string SerializeQuickAccessToolBarItems()

Returns

string:

The XML string that contains the serialized data.

Remarks

Use the DeserializeQuickAccessToolBarItems(string) method to load the serialized data later.

Events

ApplicationButtonMouseDoubleClick

Occurs when the the application button is double-clicked, allowing for the default behavior of closing the parent Window to be cancelled.

public event EventHandler<CancelRoutedEventArgs> ApplicationButtonMouseDoubleClick

Event Type

EventHandler<CancelRoutedEventArgs>

IsApplicationMenuOpenChanged

Occurs after the Ribbon's IsApplicationMenuOpen property has changed.

public event EventHandler<BooleanPropertyChangedRoutedEventArgs> IsApplicationMenuOpenChanged

Event Type

EventHandler<BooleanPropertyChangedRoutedEventArgs>

IsCollapsedChanged

Occurs after the Ribbon's IsCollapsed property has changed.

public event EventHandler<BooleanPropertyChangedRoutedEventArgs> IsCollapsedChanged

Event Type

EventHandler<BooleanPropertyChangedRoutedEventArgs>

IsMinimizedChanged

Occurs after the Ribbon's IsMinimized property has changed.

public event EventHandler<BooleanPropertyChangedRoutedEventArgs> IsMinimizedChanged

Event Type

EventHandler<BooleanPropertyChangedRoutedEventArgs>

QuickAccessToolBarLocationChanged

Occurs after the Ribbon's QuickAccessToolBarLocation property has changed.

public event RoutedEventHandler QuickAccessToolBarLocationChanged

Event Type

RoutedEventHandler

SelectedTabChanged

Occurs after the Ribbon's SelectedTab property has changed.

public event EventHandler<TabPropertyChangedRoutedEventArgs> SelectedTabChanged

Event Type

EventHandler<TabPropertyChangedRoutedEventArgs>

SelectedTabChanging

Occurs before the Ribbon's SelectedTab property has changed.

public event EventHandler<TabPropertyChangingRoutedEventArgs> SelectedTabChanging

Event Type

EventHandler<TabPropertyChangingRoutedEventArgs>

Fields

ApplicationButtonImageSourceProperty

Identifies the ApplicationButtonImageSource dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationButtonImageSourceProperty

ApplicationButtonLabelProperty

Identifies the ApplicationButtonLabel dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationButtonLabelProperty

ApplicationButtonMouseDoubleClickEvent

Identifies the ApplicationButtonMouseDoubleClick routed event. This field is read-only.

public static readonly RoutedEvent ApplicationButtonMouseDoubleClickEvent

ApplicationButtonScreenTipDescriptionProperty

Identifies the ApplicationButtonScreenTipDescription dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationButtonScreenTipDescriptionProperty

ApplicationButtonScreenTipFooterProperty

Identifies the ApplicationButtonScreenTipFooter dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationButtonScreenTipFooterProperty

ApplicationButtonScreenTipHeaderProperty

Identifies the ApplicationButtonScreenTipHeader dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationButtonScreenTipHeaderProperty

ApplicationButtonScreenTipHelpUriProperty

Identifies the ApplicationButtonScreenTipHelpUri dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationButtonScreenTipHelpUriProperty

ApplicationButtonScreenTipImageSourceProperty

Identifies the ApplicationButtonScreenTipImageSource dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationButtonScreenTipImageSourceProperty

ApplicationMenuProperty

Identifies the ApplicationMenu dependency property. This field is read-only.

public static readonly DependencyProperty ApplicationMenuProperty

CollapseThresholdSizeProperty

Identifies the CollapseThresholdSize dependency property. This field is read-only.

public static readonly DependencyProperty CollapseThresholdSizeProperty

IsApplicationButtonVisibleProperty

Identifies the IsApplicationButtonVisible dependency property. This field is read-only.

public static readonly DependencyProperty IsApplicationButtonVisibleProperty

IsApplicationMenuOpenChangedEvent

Identifies the IsApplicationMenuOpenChanged routed event. This field is read-only.

public static readonly RoutedEvent IsApplicationMenuOpenChangedEvent

IsApplicationMenuOpenProperty

Identifies the IsApplicationMenuOpen dependency property. This field is read-only.

public static readonly DependencyProperty IsApplicationMenuOpenProperty

IsCollapsedChangedEvent

Identifies the IsCollapsedChanged routed event. This field is read-only.

public static readonly RoutedEvent IsCollapsedChangedEvent

IsCollapsedProperty

Identifies the IsCollapsed dependency property. This field is read-only.

public static readonly DependencyProperty IsCollapsedProperty

IsCollapsibleProperty

Identifies the IsCollapsible dependency property. This field is read-only.

public static readonly DependencyProperty IsCollapsibleProperty

IsCustomizeQuickAccessToolBarMenuItemVisibleProperty

Identifies the IsCustomizeQuickAccessToolBarMenuItemVisible dependency property. This field is read-only.

public static readonly DependencyProperty IsCustomizeQuickAccessToolBarMenuItemVisibleProperty

IsHostedInRibbonWindowProperty

Identifies the IsHostedInRibbonWindow dependency property. This field is read-only.

public static readonly DependencyProperty IsHostedInRibbonWindowProperty

IsKeyTipModeActiveProperty

Identifies the IsKeyTipModeActive dependency property. This field is read-only.

public static readonly DependencyProperty IsKeyTipModeActiveProperty

IsKeyboardFocusBlurredOnWindowDeactivationProperty

Identifies the IsKeyboardFocusBlurredOnWindowDeactivation dependency property. This field is read-only.

public static readonly DependencyProperty IsKeyboardFocusBlurredOnWindowDeactivationProperty

IsMinimizableProperty

Identifies the IsMinimizable dependency property. This field is read-only.

public static readonly DependencyProperty IsMinimizableProperty

IsMinimizedChangedEvent

Identifies the IsMinimizedChanged routed event. This field is read-only.

public static readonly RoutedEvent IsMinimizedChangedEvent

IsMinimizedPopupOpenProperty

Identifies the IsMinimizedPopupOpen dependency property. This field is read-only.

public static readonly DependencyProperty IsMinimizedPopupOpenProperty

IsMinimizedProperty

Identifies the IsMinimized dependency property. This field is read-only.

public static readonly DependencyProperty IsMinimizedProperty

IsQuickAccessToolBarCustomizationEnabledProperty

Identifies the IsQuickAccessToolBarCustomizationEnabled dependency property. This field is read-only.

public static readonly DependencyProperty IsQuickAccessToolBarCustomizationEnabledProperty

IsQuickAccessToolBarCustomizeButtonVisibleProperty

Identifies the IsQuickAccessToolBarCustomizeButtonVisible dependency property. This field is read-only.

public static readonly DependencyProperty IsQuickAccessToolBarCustomizeButtonVisibleProperty

IsRibbonWindowMaximizedProperty

Identifies the IsRibbonWindowMaximized dependency property. This field is read-only.

public static readonly DependencyProperty IsRibbonWindowMaximizedProperty

IsTabGroupVariantPreloadingEnabledProperty

Identifies the IsTabGroupVariantPreloadingEnabled dependency property. This field is read-only.

public static readonly DependencyProperty IsTabGroupVariantPreloadingEnabledProperty

IsToggleMinimizationButtonVisibleProperty

Identifies the IsToggleMinimizationButtonVisible dependency property. This field is read-only.

public static readonly DependencyProperty IsToggleMinimizationButtonVisibleProperty

IsWindowActiveProperty

Identifies the IsWindowActive dependency property. This field is read-only.

public static readonly DependencyProperty IsWindowActiveProperty

KeyTipModeShortcutsProperty

Identifies the KeyTipModeShortcuts dependency property. This field is read-only.

public static readonly DependencyProperty KeyTipModeShortcutsProperty

QuickAccessToolBarLocationChangedEvent

Identifies the QuickAccessToolBarLocationChanged routed event. This field is read-only.

public static readonly RoutedEvent QuickAccessToolBarLocationChangedEvent

QuickAccessToolBarLocationProperty

Identifies the QuickAccessToolBarLocation dependency property. This field is read-only.

public static readonly DependencyProperty QuickAccessToolBarLocationProperty

SelectedTabChangedEvent

Identifies the SelectedTabChanged routed event. This field is read-only.

public static readonly RoutedEvent SelectedTabChangedEvent

SelectedTabChangingEvent

Identifies the SelectedTabChanging routed event. This field is read-only.

public static readonly RoutedEvent SelectedTabChangingEvent

SelectedTabProperty

Identifies the SelectedTab dependency property. This field is read-only.

public static readonly DependencyProperty SelectedTabProperty

TargetContentContainerProperty

Identifies the TargetContentContainer dependency property. This field is read-only.

public static readonly DependencyProperty TargetContentContainerProperty