Class RadPageViewBackstageElement
Represents a backstage view element for RadPageView control that provides an Office-style backstage interface. This element displays navigation items in a vertical strip with a content area, similar to Microsoft Office backstage views.
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
public class RadPageViewBackstageElement : RadPageViewStripElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IComponent, IDisposable, IBindableComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider
Constructors
RadPageViewBackstageElement()
Declaration
public RadPageViewBackstageElement()
Properties
ItemAreaWidth
Gets or sets the width of the navigation items area in the backstage view. This controls the horizontal space allocated for displaying the navigation items on the left side of the backstage interface.
Declaration
public int ItemAreaWidth { get; set; }
Property Value
|
System.Int32
|
NewItemVisibility
Gets or sets the visibility of the new item button. In backstage views, this is always hidden as new items are typically not created through user interaction in the backstage interface.
Declaration
public override StripViewNewItemVisibility NewItemVisibility { get; set; }
Property Value
|
StripViewNewItemVisibility
|
Overrides
Methods
CanSelectItem(RadPageViewItem)
Determines whether the specified item can be selected in the backstage view. Items with RadPageViewItemPage pages are not selectable to maintain proper backstage navigation behavior.
Declaration
protected override bool CanSelectItem(RadPageViewItem item)
Parameters
|
RadPageViewItem
item
The RadPageViewItem to check for selectability. |
Returns
|
System.Boolean
True if the item can be selected; otherwise, false. |
Overrides
CloseItem(RadPageViewItem)
Overrides the item closing functionality to prevent items from being closed in the backstage view. Items in backstage views are typically permanent navigation elements and should not be closable.
Declaration
protected override void CloseItem(RadPageViewItem item)
Parameters
|
RadPageViewItem
item
The RadPageViewItem that would be closed. |
Overrides
CreateChildElements()
Creates and initializes the child elements for the backstage view, configuring the layout, alignment, and appearance to match Office-style backstage interface standards including vertical item arrangement and content area styling.
Declaration
protected override void CreateChildElements()
Overrides
GetPeekPopupArrowDirection()
Gets the arrow direction for peek popup displays in the backstage view. Returns left direction to align with the vertical layout and left-side positioning of the navigation items.
Declaration
protected override ArrowDirection GetPeekPopupArrowDirection()
Returns
|
ArrowDirection
The ArrowDirection for peek popup positioning. |
Overrides
OnItemCreating(RadPageViewItemCreatingEventArgs)
Handles the creation of new page view items with special logic for group header items. Creates RadPageViewStripGroupItem instances for pages with GroupHeaderItem type.
Declaration
protected override RadPageViewItem OnItemCreating(RadPageViewItemCreatingEventArgs args)
Parameters
|
RadPageViewItemCreatingEventArgs
args
The event arguments containing information about the item being created. |
Returns
|
RadPageViewItem
The created RadPageViewItem or the result from the base implementation. |
Overrides
OnPropertyChanged(RadPropertyChangedEventArgs)
Handles property change notifications, with special handling for RightToLeft property changes to update strip alignment and content orientation for proper RTL support in backstage views.
Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
|
RadPropertyChangedEventArgs
e
The event arguments containing information about the changed property. |