Class
RadScrollViewHandler

Provides a cross-platform handler for the IRadScrollView control. This handler manages the mapping between the virtual IRadScrollView and the native scroll view implementations across different platforms.

Definition

Namespace:Telerik.Maui.Handlers

Assembly:Telerik.Maui.Core.dll

Syntax:

cs-api-definition
public class RadScrollViewHandler : RadViewHandler<IRadScrollView, RadScrollView>

Inheritance: objectRadViewHandler<IRadScrollView, RadScrollView>RadScrollViewHandler

Inherited Members RadViewHandler<IRadScrollView, RadScrollView>.CheckParameters(IViewHandler, IView)RadViewHandler<IRadScrollView, RadScrollView>.CreatePlatformView()

Constructors

RadScrollViewHandler()

Initializes a new instance of the RadScrollViewHandler class with the default property mapper.

Declaration

cs-api-definition
public RadScrollViewHandler()

RadScrollViewHandler(PropertyMapper)

Initializes a new instance of the RadScrollViewHandler class with the specified property mapper.

Declaration

cs-api-definition
public RadScrollViewHandler(PropertyMapper mapper)

Parameters

mapper

PropertyMapper

The PropertyMapper to use for property mapping, or null to use the default ScrollViewMapper.

Fields

ScrollViewMapper

Gets the property mapper that defines how IRadScrollView properties are mapped to native view properties. This mapper includes mappings for headers, content, footer, and platform-specific properties.

Declaration

cs-api-definition
public static readonly PropertyMapper<IRadScrollView, RadScrollViewHandler> ScrollViewMapper

Field Value

PropertyMapper<IRadScrollView, RadScrollViewHandler>

Methods

ConnectHandler(RadScrollView)

Declaration

cs-api-definition
protected override void ConnectHandler(RadScrollView nativeView)

Parameters

nativeView

RadScrollView

DisconnectHandler(RadScrollView)

Declaration

cs-api-definition
protected override void DisconnectHandler(RadScrollView nativeView)

Parameters

nativeView

RadScrollView

MapBottomLeftFooter(RadScrollViewHandler, IRadScrollView)

Declaration

cs-api-definition
public static void MapBottomLeftFooter(RadScrollViewHandler handler, IRadScrollView virtualElement)

Parameters

handler

RadScrollViewHandler

virtualElement

IRadScrollView

MapContent(RadScrollViewHandler, IRadScrollView)

Declaration

cs-api-definition
public static void MapContent(RadScrollViewHandler handler, IRadScrollView virtualElement)

Parameters

handler

RadScrollViewHandler

virtualElement

IRadScrollView

MapFooter(RadScrollViewHandler, IRadScrollView)

Declaration

cs-api-definition
public static void MapFooter(RadScrollViewHandler handler, IRadScrollView virtualElement)

Parameters

handler

RadScrollViewHandler

virtualElement

IRadScrollView

MapLeftHeader(RadScrollViewHandler, IRadScrollView)

Declaration

cs-api-definition
public static void MapLeftHeader(RadScrollViewHandler handler, IRadScrollView virtualElement)

Parameters

handler

RadScrollViewHandler

virtualElement

IRadScrollView

MapTopHeader(RadScrollViewHandler, IRadScrollView)

Declaration

cs-api-definition
public static void MapTopHeader(RadScrollViewHandler handler, IRadScrollView virtualElement)

Parameters

handler

RadScrollViewHandler

virtualElement

IRadScrollView

MapTopLeftHeader(RadScrollViewHandler, IRadScrollView)

Declaration

cs-api-definition
public static void MapTopLeftHeader(RadScrollViewHandler handler, IRadScrollView virtualElement)

Parameters

handler

RadScrollViewHandler

virtualElement

IRadScrollView

OnElementMeasureInvalidated()

Declaration

cs-api-definition
public void OnElementMeasureInvalidated()

ScrollToAsync(ScrollToArgs)

Declaration

cs-api-definition
public void ScrollToAsync(ScrollToArgs args)

Parameters

args

ScrollToArgs