ClassStripViewItemLayout
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class StripViewItemLayout : RadPageViewElementBase, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadPageViewElementBaseStripViewItemLayout
Derived Classes:
Implements:
Inherited Members
Constructors
StripViewItemLayout()
Declaration
public StripViewItemLayout()
Fields
MultiLineItemFitModeProperty
Declaration
public static RadProperty MultiLineItemFitModeProperty
Field Value
Properties
MultiLineItemFitMode
Gets or sets the MultiLineItemFitMode.This mode determines how the multiLine layout will behave when control is resizing.
Declaration
public virtual MultiLineItemFitMode MultiLineItemFitMode { get; set; }
Property Value
ScrollAnimation
Declaration
public virtual AnimatedPropertySetting ScrollAnimation { get; }
Property Value
ScrollOffset
Gets the scroll offset applied to the strip.
Declaration
[Browsable(false)]
public virtual int ScrollOffset { get; }
Property Value
Methods
ArrangeItem(RadPageViewElementBase, RectangleF, RectangleF, PointF)
Declaration
protected virtual SizeF ArrangeItem(RadPageViewElementBase item, RectangleF clientRect, RectangleF clientNoOffset, PointF currentLocation)
Parameters
item
clientRect
clientNoOffset
currentLocation
Returns
ArrangeItems(RectangleF, RectangleF)
Declaration
protected virtual void ArrangeItems(RectangleF client, RectangleF clientNoOffset)
Parameters
client
clientNoOffset
ArrangeOverride(SizeF)
Arranges the element by positioning both child elements and content within the specified final size, coordinating the layout of all visual components within the element bounds.
ArrangePreviewItem(RectangleF, RectangleF)
Declaration
protected virtual void ArrangePreviewItem(RectangleF client, RectangleF clientNoOffset)
Parameters
client
clientNoOffset
DisposeManagedResources()
Disposes of managed resources including cached images and SVG images when the element is being disposed.
Declaration
protected override void DisposeManagedResources()
Overrides
InitializeFields()
Initializes the default field values for the page view element, including content orientation settings, image layout configuration, and layout policy bypassing for optimized performance.
Declaration
protected override void InitializeFields()
Overrides
MeasureOverride(SizeF)
Measures the element by calculating the desired size based on content and children, with special handling for vertical orientations where width and height dimensions are swapped in the final measurement.
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
OnUnloaded(ComponentThemableElementTree)
Notifies that the element has been successfully unloaded from an element tree. Allows inheritors to provide custom logic at this stage.
Declaration
protected override void OnUnloaded(ComponentThemableElementTree oldTree)
Parameters
oldTree
Reference to the element tree from which the element has been unloaded.
Overrides
ScrollToItem(RadPageViewItem)
Declaration
protected virtual void ScrollToItem(RadPageViewItem item)
Parameters
item