Class
RadRibbonBarBackstageView

Represents a BackstageView control that serves as the Office 2010 replacement for the ApplicationMenu. It can contain tabs, pages, buttons and all other RadItem elements as well.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class RadRibbonBarBackstageView : RadControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadRibbonBarBackstageView

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window

Inherited Members RadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Construct()RadControl.CreateRootElement()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseDown(MouseEventArgs)RadControl.OnMouseUp(MouseEventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseMove(MouseEventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseWheel(MouseEventArgs)RadControl.OnMouseCaptureChanged(EventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnRightToLeftChanged(EventArgs)RadControl.OnLayout(LayoutEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.WndProc(ref Message)RadControl.OnInvalidated(RadElement)RadControl.OnLoad(Size)RadControl.OnCaptureLosing()RadControl.OnThemeChanged()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.ScaleControl(SizeF, BoundsSpecified)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ThemeClassNameRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.AutoScrollScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.CreateParamsScrollableControl.DisplayRectangleScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateAccessibilityInstance()Control.CreateControlsInstance()Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnControlAdded(ControlEventArgs)Control.OnControlRemoved(ControlEventArgs)Control.OnHandleCreated(EventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnMouseDoubleClick(MouseEventArgs)Control.OnMouseClick(MouseEventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidating(CancelEventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessDialogChar(char)Control.ProcessDialogKey(Keys)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AllowDropControl.AnchorControl.AutoScrollOffsetControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanRaiseEventsControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMarginControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DefaultSizeControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DockControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.BindingContextChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.ToString()Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)

Constructors

RadRibbonBarBackstageView()

Declaration

cs-api-definition
public RadRibbonBarBackstageView()

Fields

BackstageViewClosedEventKey

Event key for the BackstageViewClosed event.

Declaration

cs-api-definition
public static readonly object BackstageViewClosedEventKey

Field Value

object

BackstageViewClosingEventKey

Event key for the BackstageViewClosing event.

Declaration

cs-api-definition
public static readonly object BackstageViewClosingEventKey

Field Value

object

BackstageViewOpenedEventKey

Event key for the BackstageViewOpened event.

Declaration

cs-api-definition
public static readonly object BackstageViewOpenedEventKey

Field Value

object

BackstageViewOpeningEventKey

Event key for the BackstageViewOpening event.

Declaration

cs-api-definition
public static readonly object BackstageViewOpeningEventKey

Field Value

object

Properties

AdjustLocation

Gets or sets a value indicating whether the position of the RadRibbonBarBackstageView should be automatically adjusted to align with the bottom of the application button of the owner RadRibbonBar.

Declaration

cs-api-definition
[Browsable(false)]
public bool AdjustLocation { get; set; }

Property Value

bool

BackstageElement

Gets the BackstageViewElement that provides the main visual structure and functionality of the backstage view.

Declaration

cs-api-definition
[Browsable(false)]
public BackstageViewElement BackstageElement { get; }

Property Value

BackstageViewElement

IsShown

Gets a value indicating whether the backstage view is currently opened and displayed.

Declaration

cs-api-definition
[Browsable(false)]
public bool IsShown { get; }

Property Value

bool

Items

Gets a collection of RadItem objects representing the items contained in this backstage view's items panel.

Declaration

cs-api-definition
[RadEditItemsAction]
public RadItemOwnerCollection Items { get; }

Property Value

RadItemOwnerCollection

Owner

Gets the RadRibbonBarElement that owns and hosts this backstage view.

Declaration

cs-api-definition
[Browsable(false)]
public RadRibbonBarElement Owner { get; }

Property Value

RadRibbonBarElement

SelectedItem

Gets or sets the currently selected BackstageTabItem in the backstage view.

Declaration

cs-api-definition
[Browsable(false)]
public BackstageTabItem SelectedItem { get; set; }

Property Value

BackstageTabItem

Visible

Gets or sets a value indicating whether the RadRibbonBarBackstageView control is visible. This property is typically managed automatically when showing or hiding the backstage view.

Declaration

cs-api-definition
[Browsable(false)]
public bool Visible { get; set; }

Property Value

bool

Methods

ControlDefinesThemeForElement(RadElement)

Determines whether the control defines a theme for the specified element.

Declaration

cs-api-definition
public override bool ControlDefinesThemeForElement(RadElement element)

Parameters

element

RadElement

The element to check.

Returns

bool

true if the control defines a theme for the element; otherwise, false.

Overrides RadControl.ControlDefinesThemeForElement(RadElement)

CreateBehavior()

Creates and returns the input behavior for handling user interaction with the backstage view.

Declaration

cs-api-definition
protected override ComponentInputBehavior CreateBehavior()

Returns

ComponentInputBehavior

A RadRibbonBarBackstageView.RibbonBackstageViewInputBehavior instance that handles keyboard and mouse input.

Overrides RadControl.CreateBehavior()

CreateChildItems(RadElement)

Creates the child items for the backstage view, including the main BackstageViewElement.

Declaration

cs-api-definition
protected override void CreateChildItems(RadElement parent)

Parameters

parent

RadElement

The parent element to which the child items will be added.

Overrides RadControl.CreateChildItems(RadElement)

Dispose(bool)

Releases the unmanaged resources used by the RadRibbonBarBackstageView and optionally releases the managed resources.

Declaration

cs-api-definition
protected override void Dispose(bool disposing)

Parameters

disposing

bool

true to release both managed and unmanaged resources; false to release only unmanaged resources.

Overrides RadControl.Dispose(bool)

HidePopup()

Hides the backstage view and restores the ribbon bar to its normal state.

Declaration

cs-api-definition
public void HidePopup()

IsInputKey(Keys)

Determines whether the specified key is an input key that should be processed by the control.

Declaration

cs-api-definition
protected override bool IsInputKey(Keys keyData)

Parameters

keyData

Keys

The key data to evaluate.

Returns

bool

true if the key is an input key; otherwise, false.

Overrides RadControl.IsInputKey(Keys)

OnBackstageViewClosed()

Raises the BackstageViewClosed event and updates the owner ribbon bar state.

Declaration

cs-api-definition
protected virtual void OnBackstageViewClosed()

OnBackstageViewClosing()

Raises the BackstageViewClosing event and determines if the closing operation should be cancelled.

Declaration

cs-api-definition
protected virtual bool OnBackstageViewClosing()

Returns

bool

true if the closing operation should be cancelled; otherwise, false.

OnBackstageViewOpened()

Raises the BackstageViewOpened event and initializes the backstage view state.

Declaration

cs-api-definition
protected virtual void OnBackstageViewOpened()

OnBackstageViewOpening()

Raises the BackstageViewOpening event and determines if the opening operation should be cancelled.

Declaration

cs-api-definition
protected virtual bool OnBackstageViewOpening()

Returns

bool

true if the opening operation should be cancelled; otherwise, false.

OnKeyDown(KeyEventArgs)

Handles key down events, processes keyboard navigation and key tips, and closes the backstage view on Escape key.

Declaration

cs-api-definition
protected override void OnKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

The key event arguments.

Overrides RadControl.OnKeyDown(KeyEventArgs)

OnKeyTipItemActivating(RadItem, CancelEventArgs)

Handles the key tip item activation event and raises the KeyTipActivating event.

Declaration

cs-api-definition
protected bool OnKeyTipItemActivating(RadItem item, CancelEventArgs eventArgs)

Parameters

item

RadItem

The RadItem for which the key tip is being activated.

eventArgs

CancelEventArgs

The event arguments containing cancellation information.

Returns

bool

true if the activation should be cancelled; otherwise, false.

OnKeyTipShowing(RadItem, CancelEventArgs)

Handles the key tip showing event and raises the KeyTipShowing event.

Declaration

cs-api-definition
protected virtual bool OnKeyTipShowing(RadItem currentKeyMapItem, CancelEventArgs eventArgs)

Parameters

currentKeyMapItem

RadItem

The RadItem for which the key tip is being shown.

eventArgs

CancelEventArgs

The event arguments containing cancellation information.

Returns

bool

true if the key tip display should be cancelled; otherwise, false.

OnPaint(PaintEventArgs)

Handles the paint event and renders key tips when the key map is active.

Declaration

cs-api-definition
protected override void OnPaint(PaintEventArgs e)

Parameters

e

PaintEventArgs

The paint event arguments.

Overrides RadControl.OnPaint(PaintEventArgs)

OnParentChanged(EventArgs)

Handles the parent changed event and manages the associated form's style change events.

Declaration

cs-api-definition
protected override void OnParentChanged(EventArgs e)

Parameters

e

EventArgs

The event arguments.

Overrides RadControl.OnParentChanged(EventArgs)

OnVisibleChanged(EventArgs)

Handles the visible changed event and hides the popup if the control becomes invisible while shown.

Declaration

cs-api-definition
protected override void OnVisibleChanged(EventArgs e)

Parameters

e

EventArgs

The event arguments.

Overrides RadControl.OnVisibleChanged(EventArgs)

PaintKeyMap(Graphics)

Renders the key map visual indicators on the specified graphics surface.

Declaration

cs-api-definition
protected virtual void PaintKeyMap(Graphics graphics)

Parameters

graphics

Graphics

The graphics surface to paint on.

PaintKeyTip(Graphics, RadKeyTipShowingEventArgs, string)

Renders an individual key tip at the specified location with the given appearance settings.

Declaration

cs-api-definition
protected virtual void PaintKeyTip(Graphics graphics, RadKeyTipShowingEventArgs args, string keyTip)

Parameters

graphics

Graphics

The graphics surface to paint on.

args

RadKeyTipShowingEventArgs

The key tip showing event arguments containing appearance information.

keyTip

string

The text to display in the key tip.

ProcessCmdKey(ref Message, Keys)

Processes command keys for keyboard navigation within the backstage view.

Declaration

cs-api-definition
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)

Parameters

msg

Message

The Windows message to process.

keyData

Keys

The key data associated with the message.

Returns

bool

true if the command key was processed; otherwise, false.

Overrides Control.ProcessCmdKey(ref Message, Keys)

ShowPopup(Point, RadRibbonBarElement)

Displays the backstage view as a popup at the specified location with the given owner.

Declaration

cs-api-definition
public void ShowPopup(Point location, RadRibbonBarElement owner)

Parameters

location

Point

The screen coordinates where the backstage view should be displayed.

owner

RadRibbonBarElement

The RadRibbonBarElement that owns this backstage view.

ShowPopup(RadRibbonBarElement)

Displays the backstage view as a popup, automatically calculating the position relative to the owner ribbon bar.

Declaration

cs-api-definition
public void ShowPopup(RadRibbonBarElement owner)

Parameters

owner

RadRibbonBarElement

The RadRibbonBarElement that owns this backstage view.

UpdateControlButtonsStyle()

Updates the visibility and state of control buttons in the backstage view title bar based on the associated form properties.

Declaration

cs-api-definition
protected virtual void UpdateControlButtonsStyle()

parentControl_SizeChanged(object, EventArgs)

Handles the parent control size change event and adjusts the backstage view size and position accordingly.

Declaration

cs-api-definition
protected virtual void parentControl_SizeChanged(object sender, EventArgs e)

Parameters

sender

object

The source of the event.

e

EventArgs

The event arguments.

Events

BackstageViewClosed

Occurs when the backstage view has been closed and is no longer visible.

Declaration

cs-api-definition
public event EventHandler BackstageViewClosed

Event Value

EventHandler

BackstageViewClosing

Occurs when the backstage view is about to close, allowing the operation to be cancelled.

Declaration

cs-api-definition
public event CancelEventHandler BackstageViewClosing

Event Value

CancelEventHandler

BackstageViewOpened

Occurs when the backstage view has been opened and is now visible.

Declaration

cs-api-definition
public event EventHandler BackstageViewOpened

Event Value

EventHandler

BackstageViewOpening

Occurs when the backstage view is about to open, allowing the operation to be cancelled.

Declaration

cs-api-definition
public event CancelEventHandler BackstageViewOpening

Event Value

CancelEventHandler

ItemClicked

Occurs when an item from the backstage items panel is clicked.

Declaration

cs-api-definition
public event EventHandler<BackstageItemEventArgs> ItemClicked

Event Value

EventHandler<BackstageItemEventArgs>

KeyTipActivating

Occurs when a key tip is about to be activated.

Declaration

cs-api-definition
public event CancelEventHandler KeyTipActivating

Event Value

CancelEventHandler

KeyTipShowing

Occurs when a key tip is about to be shown.

Declaration

cs-api-definition
public event CancelEventHandler KeyTipShowing

Event Value

CancelEventHandler

SelectedItemChanged

Occurs when the selected tab has been changed.

Declaration

cs-api-definition
public event EventHandler<BackstageItemChangeEventArgs> SelectedItemChanged

Event Value

EventHandler<BackstageItemChangeEventArgs>

SelectedItemChanging

Occurs when the selected tab is about to change, allowing the operation to be cancelled.

Declaration

cs-api-definition
public event EventHandler<BackstageItemChangingEventArgs> SelectedItemChanging

Event Value

EventHandler<BackstageItemChangingEventArgs>