StripViewItemLayout
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
public StripViewItemLayout()
Fields
public static RadProperty MultiLineItemFitModeProperty
Properties
Gets or sets the MultiLineItemFitMode.This mode determines how the multiLine layout will behave when control is resizing.
public virtual MultiLineItemFitMode MultiLineItemFitMode { get; set; }
public virtual AnimatedPropertySetting ScrollAnimation { get; }
Gets the scroll offset applied to the strip.
[Browsable(false)]
public virtual int ScrollOffset { get; }
Methods
protected virtual SizeF ArrangeItem(RadPageViewElementBase item, RectangleF clientRect, RectangleF clientNoOffset, PointF currentLocation)
protected virtual void ArrangeItems(RectangleF client, RectangleF clientNoOffset)
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.
protected virtual void ArrangePreviewItem(RectangleF client, RectangleF clientNoOffset)
Disposes of managed resources including cached images and SVG images when the element is being disposed.
protected override void DisposeManagedResources()
Overrides:
Initializes the default field values for the page view element, including content orientation settings, image layout configuration, and layout policy bypassing for optimized performance.
protected override void InitializeFields()
Overrides:
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.
Handles property change events by invalidating the fill cache and invoking the base class property change handler.
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Event arguments containing information about the property that changed.
Overrides:
Notifies that the element has been successfully unloaded from an element tree. Allows inheritors to provide custom logic at this stage.
protected override void OnUnloaded(ComponentThemableElementTree oldTree)
Reference to the element tree from which the element has been unloaded.
Overrides: