Class RadPageViewExplorerBarElement
This class represents the element that implements the ExplorerBar view of the RadPageView control. This view allows for multiple visible pages, whereby items can be expanded/collapsed to show their content in an associated page.
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
public class RadPageViewExplorerBarElement : RadPageViewStackElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IComponent, IDisposable, IBindableComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IImageElement, ITextPrimitive, ITextProvider
Constructors
RadPageViewExplorerBarElement()
Declaration
public RadPageViewExplorerBarElement()
Fields
ContentSizeModeProperty
Properties
ContentSizeMode
Gets or sets a value from the ExplorerBarContentSizeMode enum that defines how the content areas for each item are sized.
Declaration
public ExplorerBarContentSizeMode ContentSizeMode { get; set; }
Property Value
ExplorerBarContentSizeMode
|
EnableNCModification
Declaration
protected override bool EnableNCModification { get; }
Property Value
System.Boolean
|
Overrides
EnableNCPainting
Declaration
protected override bool EnableNCPainting { get; }
Property Value
System.Boolean
|
Overrides
Scrollbar
Gets an instance of the RadScrollBarElement that represents the scrollbar of the RadPageViewExplorerBarElement.
Declaration
public RadScrollBarElement Scrollbar { get; }
Property Value
RadScrollBarElement
|
Methods
ArrangeContent(RectangleF)
Declaration
protected override RectangleF ArrangeContent(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
Returns
System.Drawing.RectangleF
|
Overrides
ArrangeOverride(SizeF)
Declaration
protected override SizeF ArrangeOverride(SizeF finalSize)
Parameters
System.Drawing.SizeF
finalSize
|
Returns
System.Drawing.SizeF
|
Overrides
ArrangeScrollbar(RectangleF)
Declaration
protected virtual RectangleF ArrangeScrollbar(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
Returns
System.Drawing.RectangleF
|
CheckShowScrollbar(RectangleF)
Declaration
protected virtual bool CheckShowScrollbar(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
Returns
System.Boolean
|
CreateChildElements()
Declaration
protected override void CreateChildElements()
Overrides
CreateItem()
DisposeManagedResources()
Declaration
protected override void DisposeManagedResources()
Overrides
EnsureItemVisibleCore(RadPageViewItem)
Declaration
protected override bool EnsureItemVisibleCore(RadPageViewItem item)
Parameters
RadPageViewItem
item
|
Returns
System.Boolean
|
Overrides
EnsureVisible(RadPageViewExplorerBarItem)
Declaration
protected virtual void EnsureVisible(RadPageViewExplorerBarItem item)
Parameters
RadPageViewExplorerBarItem
item
|
FindParentControl(Control)
Declaration
protected virtual Control FindParentControl(Control activeControl)
Parameters
System.Windows.Forms.Control
activeControl
|
Returns
System.Windows.Forms.Control
|
FindParentItem(Control)
Declaration
protected virtual RadPageViewItem FindParentItem(Control activeControl)
Parameters
System.Windows.Forms.Control
activeControl
|
Returns
RadPageViewItem
|
FindParentOffset(Control)
Declaration
protected virtual int FindParentOffset(Control activeControl)
Parameters
System.Windows.Forms.Control
activeControl
|
Returns
System.Int32
|
GetBorderThickness(Boolean)
Declaration
protected override Padding GetBorderThickness(bool checkDrawBorder)
Parameters
System.Boolean
checkDrawBorder
|
Returns
System.Windows.Forms.Padding
|
Overrides
GetClientRectangle(SizeF)
Declaration
protected override RectangleF GetClientRectangle(SizeF finalSize)
Parameters
System.Drawing.SizeF
finalSize
|
Returns
System.Drawing.RectangleF
|
Overrides
GetContentAreaForItem(RadPageViewItem)
Declaration
public override RadPageViewContentAreaElement GetContentAreaForItem(RadPageViewItem item)
Parameters
RadPageViewItem
item
|
Returns
RadPageViewContentAreaElement
|
Overrides
GetContentAreaLayoutInfos(RectangleF)
Declaration
protected List<ContentAreaLayoutInfo> GetContentAreaLayoutInfos(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
Returns
System.Collections.Generic.List<ContentAreaLayoutInfo>
|
GetFocusedControl(Control.ControlCollection)
Declaration
protected virtual Control GetFocusedControl(Control.ControlCollection controls)
Parameters
System.Windows.Forms.Control.ControlCollection
controls
|
Returns
System.Windows.Forms.Control
|
GetInitialItemsOffset(RectangleF)
Declaration
protected override float GetInitialItemsOffset(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
Returns
System.Single
|
Overrides
GetItemsRect()
Declaration
public override RectangleF GetItemsRect()
Returns
System.Drawing.RectangleF
|
Overrides
GetNCMetrics()
Declaration
protected override Padding GetNCMetrics()
Returns
System.Windows.Forms.Padding
|
Overrides
GetNextFocusedControl(Control.ControlCollection, Int32, Int32)
Declaration
protected virtual Control GetNextFocusedControl(Control.ControlCollection controls, int currentTabIndex, int step)
Parameters
System.Windows.Forms.Control.ControlCollection
controls
|
System.Int32
currentTabIndex
|
System.Int32
step
|
Returns
System.Windows.Forms.Control
|
GetPeekPopupArrowDirection()
Declaration
protected override ArrowDirection GetPeekPopupArrowDirection()
Returns
ArrowDirection
|
Overrides
InitializeFields()
Declaration
protected override void InitializeFields()
Overrides
IsChildElementExternal(RadElement)
Declaration
protected override bool IsChildElementExternal(RadElement element)
Parameters
RadElement
element
|
Returns
System.Boolean
|
Overrides
IsNextKey(Keys)
Declaration
protected override bool IsNextKey(Keys key)
Parameters
System.Windows.Forms.Keys
key
|
Returns
System.Boolean
|
Overrides
IsPreviousKey(Keys)
Declaration
protected override bool IsPreviousKey(Keys key)
Parameters
System.Windows.Forms.Keys
key
|
Returns
System.Boolean
|
Overrides
MeasureContentArea(ref SizeF)
Declaration
protected override SizeF MeasureContentArea(ref SizeF availableSize)
Parameters
System.Drawing.SizeF
availableSize
|
Returns
System.Drawing.SizeF
|
Overrides
MeasureItems(SizeF)
Declaration
protected override SizeF MeasureItems(SizeF availableSize)
Parameters
System.Drawing.SizeF
availableSize
|
Returns
System.Drawing.SizeF
|
Overrides
OnBoundsChanged(RadPropertyChangedEventArgs)
Declaration
protected override void OnBoundsChanged(RadPropertyChangedEventArgs e)
Parameters
RadPropertyChangedEventArgs
e
|
Overrides
OnContentBoundsChanged()
Declaration
protected override void OnContentBoundsChanged()
Overrides
OnExpandedChanged(RadPageViewExpandedChangedEventArgs)
Declaration
protected virtual void OnExpandedChanged(RadPageViewExpandedChangedEventArgs e)
Parameters
RadPageViewExpandedChangedEventArgs
e
|
OnItemCollapsing(RadPageViewExplorerBarItem)
Declaration
protected virtual bool OnItemCollapsing(RadPageViewExplorerBarItem item)
Parameters
RadPageViewExplorerBarItem
item
|
Returns
System.Boolean
|
OnItemExpanding(RadPageViewExplorerBarItem)
Declaration
protected virtual bool OnItemExpanding(RadPageViewExplorerBarItem item)
Parameters
RadPageViewExplorerBarItem
item
|
Returns
System.Boolean
|
OnItemMouseUp(RadPageViewItem, MouseEventArgs)
Declaration
protected override void OnItemMouseUp(RadPageViewItem sender, MouseEventArgs e)
Parameters
RadPageViewItem
sender
|
System.Windows.Forms.MouseEventArgs
e
|
Overrides
OnLoaded()
OnMouseWheel(MouseEventArgs)
Declaration
protected override void OnMouseWheel(MouseEventArgs e)
Parameters
System.Windows.Forms.MouseEventArgs
e
|
Overrides
OnNCPaint(Graphics)
Declaration
protected override void OnNCPaint(Graphics g)
Parameters
System.Drawing.Graphics
g
|
Overrides
OnPageAdded(RadPageViewEventArgs)
Declaration
protected override void OnPageAdded(RadPageViewEventArgs e)
Parameters
RadPageViewEventArgs
e
|
Overrides
OnPageRemoved(RadPageViewEventArgs)
Declaration
protected override void OnPageRemoved(RadPageViewEventArgs e)
Parameters
RadPageViewEventArgs
e
|
Overrides
OnPropertyChanged(RadPropertyChangedEventArgs)
Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
RadPropertyChangedEventArgs
e
|
Overrides
OnSelectedPageChanged(RadPageViewEventArgs)
Declaration
protected override void OnSelectedPageChanged(RadPageViewEventArgs e)
Parameters
RadPageViewEventArgs
e
|
Overrides
PageWithFocusedControl()
Declaration
protected virtual RadPageViewStackItem PageWithFocusedControl()
Returns
RadPageViewStackItem
|
PaintBorder(IGraphics, Single, SizeF)
Declaration
protected override void PaintBorder(IGraphics graphics, float angle, SizeF scale)
Parameters
IGraphics
graphics
|
System.Single
angle
|
System.Drawing.SizeF
scale
|
Overrides
PerformArrange(RectangleF)
Declaration
protected override RectangleF PerformArrange(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
Returns
System.Drawing.RectangleF
|
Overrides
ProcessAutoScroll(Control, Boolean)
Declaration
protected virtual void ProcessAutoScroll(Control activeControl, bool ensureVisibility)
Parameters
System.Windows.Forms.Control
activeControl
|
System.Boolean
ensureVisibility
|
ProcessKeyDown(KeyEventArgs)
Declaration
protected override void ProcessKeyDown(KeyEventArgs e)
Parameters
System.Windows.Forms.KeyEventArgs
e
|
Overrides
ScrollToControl(Control)
Scroll in RadPageViewExplorerBar mode to control. Control will be focused
Declaration
public virtual void ScrollToControl(Control control)
Parameters
System.Windows.Forms.Control
control
control to scroll |
ScrollToItem(RadPageViewExplorerBarItem)
Declaration
public virtual bool ScrollToItem(RadPageViewExplorerBarItem item)
Parameters
RadPageViewExplorerBarItem
item
|
Returns
System.Boolean
|
SetItemIndex(Int32, Int32)
Declaration
protected override void SetItemIndex(int currentIndex, int newIndex)
Parameters
System.Int32
currentIndex
|
System.Int32
newIndex
|
Overrides
SetSelectedContent(RadPageViewItem)
Declaration
protected override void SetSelectedContent(RadPageViewItem item)
Parameters
RadPageViewItem
item
|
Overrides
SetValueCore(RadPropertyValue, Object, Object, ValueSource)
Declaration
protected override ValueUpdateResult SetValueCore(RadPropertyValue propVal, object propModifier, object newValue, ValueSource source)
Parameters
RadPropertyValue
propVal
|
System.Object
propModifier
|
System.Object
newValue
|
ValueSource
source
|
Returns
ValueUpdateResult
|
Overrides
UpdateAndArrangeScrollbar(RectangleF)
Declaration
protected virtual void UpdateAndArrangeScrollbar(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
UpdateScrollbarMetrics(RectangleF)
Declaration
protected virtual void UpdateScrollbarMetrics(RectangleF clientRect)
Parameters
System.Drawing.RectangleF
clientRect
|
Events
ExpandedChanged
Declaration
public event EventHandler<RadPageViewExpandedChangedEventArgs> ExpandedChanged
Event Type
System.EventHandler<RadPageViewExpandedChangedEventArgs>
|