menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Namespace Syncfusion.GridCommon.ScrollAxis - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Namespace Syncfusion.GridCommon.ScrollAxis

    Classes

    CornerSide

    Corner side enumeration.

    DefaultLineSizeChangedEventArgs

    Provides data for the DefaultLineSizeChanged event.

    DefaultLineSizeChangedEventHandler

    Delegate for handling the DefaultLineSizeChanged event.

    DistanceCounterCollection

    A collection of entities for which distances need to be counted. The collection provides methods for mapping from a distance position to an entity and vice versa.

    For example, in a scrollable grid control you have rows with different heights. Use this collection to determine the total height for all rows in the grid, quickly determine the row index for a given point and also quickly determine the point at which a row is displayed. This also allows a mapping between the scrollbars value and the rows or columns associated with that value.

    DistanceCounterSubset

    A collection of entities that is shared with a parent collection for which distances need to counted. The collection only is a subset for a specific range in the parent distance collection.

    When you change the size of an element in this collection the change will also be reflected in the parent collection and vice versa.

    EmptyLineSizeCollection

    An empty LineSizeCollection.

    EmptyLineSizeHost

    Implements the ILineSizeHost interface for an empty collection that cannot be modified.

    HiddenRangeChangedEventArgs

    Provides data for the LineHiddenChanged event.

    HiddenRangeChangedEventHandler

    Delegate for the LineHiddenChanged event.

    LineScrollAxis

    The LineScrollAxis implements scrolling only for whole lines. You can hide lines and LineScrollAxis provides a mapping mechanism between the index of the line and the scroll index and vice versa. Hidden lines are not be counted when the scroll index is determined for a line.

    The LineScrollAxis does not support scrolling in between lines (pixel scrolling). This can be of advantage if you have a large number of lines with varying line sizes. In such case the LineScrollAxis does not need to maintain a collection that tracks line sizes whereas the PixelScrollAxis does need to.

    LinesInsertedEventArgs

    Provides data for the LinesInserted event.

    LinesInsertedEventHandler

    Delegate that handles the LinesInserted event.

    LineSizeCollection

    A collection that manages lines with varying height and hidden state. It has properties for header and footer lines, total line count, default size of a line and also lets you add nested collections.

    LinesRemovedEventArgs

    Provides data for the LinesRemoved event.

    LinesRemovedEventHandler

    Delegate that handles the LinesRemoved event.

    PixelScrollAxis

    PixelScrollAxis implements scrolling logic for both horizontal and vertical scrolling in a Distances. Logical units in the ScrollAxisBase are called "Lines". With the Distances a line represents rows in a grid and with Distances a line represents columns in a grid.

    PixelScrollAxis supports pixel scrolling and calculates the total height or width of all lines.

    RangeChangedEventArgs

    Provides data for the LineSizeChanged event.

    RangeChangedEventHandler

    Delegate that handles the LineSizeChanged event.

    RangeValuePair<T>

    Holds a range together with a value assigned to the range.

    RowColumnIndex

    Holds the coordinates for a cell.

    ScrollAxisBase

    ScrollAxisBase is an abstract base class and implements scrolling logic for both horizontal and vertical scrolling in a Distances. Logical units in the ScrollAxisBase are called "Lines". With the Syncfusion.GridCommon.ScrollAxis.PixelScrollAxis.distances a line represents rows in a grid and with Distances a line represents columns in a grid.

    ScrollAxisBase has support for frozen header and footer lines, maintaining a scroll position and updating and listening to scrollbars. It also maintains a collection of VisibleLineInfo items for all the lines that are visible in the viewing area. ScrollAxisBase wires itself with a ScrollLinesHost and reacts to changes in line count, line sizes, hidden state and default line size.

    ScrollAxisRegion

    A scroll axis has three regions: Header, Body and Footer.

    ScrollChangedAction

    Defines the various constants for the scroll changed action.

    ScrollChangedEventArgs

    Provides data for the Changed event.

    ScrollChangedEventHandler

    Delegate that handles the Changed event.

    ScrollInfo

    Provides all properties to configure a scrollbar.

    ValueChangingEventArgs

    Provides data for the ValueChanging event.

    ValueChangingEventHandler

    Delegate that handles the ValueChanging event.

    VisibleLineInfo

    Contains information about a visible line (can also be a row or column).

    VisibleLinesCollection

    A strong-typed collection of VisibleLineInfo items.

    Interfaces

    IDistanceCounterCollection

    A collection of entities for which distances need to counted. The collection provides methods for mapping from a distance position to an entity and vice versa.

    For example, in a scrollable grid control you have rows with different heights. Use this collection to determine the total height for all rows in the grid, quickly determine the row index for a given point and also quickly determine the point at which a row is displayed. This also allows a mapping between the scrollbars value and the rows or columns associated with that value.

    IDistancesHost

    An object that implements the Distances property.

    IEditableLineSizeHost

    A collection that manages lines with varying height and hidden state. It has properties for header and footer lines, total line count, default size of a line and also lets you add nested collections. Methods are provided for changing the values and getting the total extent.

    ILineSizeHost

    A collection that manages lines with varying height and hidden state. It has properties for header and footer lines, total line count, default size of a line and also lets you add nested collections.

    INestedDistancesHost

    An object that implements the GetDistances(Int32) method.

    IPaddedEditableLineSizeHost

    An object that implements the PaddingDistance property and DeferRefresh() method.

    IScrollBar

    Defines an interface that provides all properties to configure a scrollbar.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved