ClassRadPageViewStripElement
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class RadPageViewStripElement : RadPageViewElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadPageViewElementBaseRadPageViewElementRadPageViewStripElement
Derived Classes:
Implements:
Inherited Members
Constructors
RadPageViewStripElement()
Declaration
public RadPageViewStripElement()
Fields
AnimatedStripScrollingProperty
Declaration
public static RadProperty AnimatedStripScrollingProperty
Field Value
ItemAlignmentProperty
Declaration
public static RadProperty ItemAlignmentProperty
Field Value
NewItemVisibilityProperty
Declaration
public static RadProperty NewItemVisibilityProperty
Field Value
ShowItemPinButtonProperty
Declaration
public static RadProperty ShowItemPinButtonProperty
Field Value
StripAlignmentProperty
Declaration
public static RadProperty StripAlignmentProperty
Field Value
StripButtonsProperty
Declaration
public static RadProperty StripButtonsProperty
Field Value
StripScrollingAnimationProperty
Declaration
public static RadProperty StripScrollingAnimationProperty
Field Value
Properties
AnimatedStripScrolling
Determines whether strip scrolling will be animated.
Declaration
public virtual bool AnimatedStripScrolling { get; set; }
Property Value
ItemAlignment
Determines the alignment of items within the strip layout.
Declaration
public StripViewItemAlignment ItemAlignment { get; set; }
Property Value
ItemContainer
Gets the container that holds item layout and strip buttons panel.
Declaration
[Browsable(false)]
public StripViewItemContainer ItemContainer { get; }
Property Value
ItemFitMode
Determines the fit mode to be applied when measuring child items.
Declaration
public StripViewItemFitMode ItemFitMode { get; set; }
Property Value
ItemsParent
Gets the RadElement instance that serves as the parent container for all page view items.
Declaration
protected override RadElement ItemsParent { get; }
Property Value
Overrides
MultiLineItemFitMode
Declaration
public virtual MultiLineItemFitMode MultiLineItemFitMode { get; set; }
Property Value
NewItem
Gets the RadPageViewStripItem which stands for adding new pages on click.
Declaration
[Browsable(false)]
public RadPageViewStripItem NewItem { get; }
Property Value
NewItemVisibility
Gets or sets the visibility of the internal NewItem.
Declaration
public virtual StripViewNewItemVisibility NewItemVisibility { get; set; }
Property Value
PreviewItem
Gets or sets the item of the page which is opened for preview on the far side of the regular items.
Declaration
[Browsable(false)]
public virtual RadPageViewItem PreviewItem { get; set; }
Property Value
ShowItemPinButton
Determines if the PinButton will be displayed in each item, allowing that item to be pinned.
Declaration
public virtual bool ShowItemPinButton { get; set; }
Property Value
StripAlignment
Gets or sets the alignment of item strip within the view.
Declaration
public virtual StripViewAlignment StripAlignment { get; set; }
Property Value
StripButtons
Determines scroll buttons' visibility.
Declaration
public virtual StripViewButtons StripButtons { get; set; }
Property Value
StripScrollingAnimation
Gets or sets the easing type of the strip scroll animation.
Declaration
public virtual RadEasingType StripScrollingAnimation { get; set; }
Property Value
Methods
AddItemCore(RadPageViewItem)
Performs the core logic for adding an item to the collection.
Declaration
protected override void AddItemCore(RadPageViewItem item)
Parameters
item
The item to add.
Overrides
ArrangeItems(RectangleF)
Arranges the page view items and returns the available rectangle where the content area should be positioned.
Declaration
protected override RectangleF ArrangeItems(RectangleF itemsRect)
Parameters
itemsRect
The rectangle available for arranging items.
Returns
A RectangleF representing the available content area.
Overrides
CanDropOverItem(RadPageViewItem, RadPageViewItem)
Declaration
protected override bool CanDropOverItem(RadPageViewItem dragItem, RadPageViewItem hitItem)
Parameters
dragItem
hitItem
Returns
Overrides
CloseItem(RadPageViewItem)
Declaration
protected override void CloseItem(RadPageViewItem item)
Parameters
item
Overrides
CreateChildElements()
Creates the child elements that compose this page view element.
Declaration
protected override void CreateChildElements()
Overrides
CreateItem()
Creates a new RadPageViewItem instance for this element.
Declaration
protected override RadPageViewItem CreateItem()
Returns
A new RadPageViewItem instance.
Overrides
CreateItemContainer()
Declaration
protected virtual StripViewItemContainer CreateItemContainer()
Returns
DisposeManagedResources()
Releases the managed resources used by this element.
Declaration
protected override void DisposeManagedResources()
Overrides
EndItemDrag(RadPageViewItem)
Declaration
protected override void EndItemDrag(RadPageViewItem item)
Parameters
item
Overrides
EnsureItemVisibleCore(RadPageViewItem)
Performs the core logic for ensuring that the specified item is visible.
Declaration
protected override bool EnsureItemVisibleCore(RadPageViewItem item)
Parameters
item
The item to make visible.
Returns
true if the item was successfully made visible; otherwise, false.
Overrides
GetAutomaticItemOrientation(bool)
Gets the default (automatic) item orientation, which may depend on implementation-specific settings.
Declaration
protected override PageViewContentOrientation GetAutomaticItemOrientation(bool content)
Parameters
content
true to retrieve content orientation; false to get orientation for border and fill.
Returns
The automatic PageViewContentOrientation for items.
Overrides
GetItemsRect()
Gets the rectangular area where page view items are displayed within this element.
Declaration
public override RectangleF GetItemsRect()
Returns
A RectangleF representing the items area.
Overrides
GetPeekPopupArrowDirection()
Declaration
protected override ArrowDirection GetPeekPopupArrowDirection()
Returns
Overrides
HitTestButtons(Point)
Declaration
public virtual StripViewButtons HitTestButtons(Point controlClient)
Parameters
controlClient
Returns
IsChildElementExternal(RadElement)
Declaration
protected override bool IsChildElementExternal(RadElement element)
Parameters
element
Returns
Overrides
OnItemClick(RadPageViewItem, EventArgs)
Declaration
protected override void OnItemClick(RadPageViewItem sender, EventArgs e)
Parameters
sender
e
Overrides
OnItemMouseDown(RadPageViewItem, MouseEventArgs)
Declaration
protected override void OnItemMouseDown(RadPageViewItem sender, MouseEventArgs e)
Parameters
sender
e
Overrides
OnNewItemRequested()
Declaration
protected virtual void OnNewItemRequested()
OnPropertyChanged(RadPropertyChangedEventArgs)
Handles property change events by invalidating the fill cache and invoking the base class property change handler.
Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
e
Event arguments containing information about the property that changed.
Overrides
SetSelectedItem(RadPageViewItem)
Sets the specified RadPageViewItem as the currently selected item.
Declaration
protected override void SetSelectedItem(RadPageViewItem item)
Parameters
item
The item to select, or null to clear the selection.
Overrides
StartItemDrag(RadPageViewItem)
Declaration
protected override void StartItemDrag(RadPageViewItem item)
Parameters
item
Overrides
UpdateItemOrientation(IEnumerable)
Declaration
protected override void UpdateItemOrientation(IEnumerable items)
Parameters
items
Overrides