Show / Hide Table of Contents

    Class GridLayoutManager

    A ICollectionViewLayoutManager implementation which provides grid layout

    Inheritance
    System.Object
    GridLayoutManager
    Implements
    ICollectionViewLayoutManager
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Tizen.UIExtensions.NUI
    Assembly: Tizen.UIExtensions.NUI.dll
    Syntax
    public class GridLayoutManager : ICollectionViewLayoutManager

    Constructors

    GridLayoutManager(Boolean, Int32)

    Initializes a new instance of the GridLayoutManager class

    Declaration
    public GridLayoutManager(bool isHorizontal, int span = 1)
    Parameters
    Type Name Description
    System.Boolean isHorizontal

    Layout orientation

    System.Int32 span

    Column count

    GridLayoutManager(Boolean, Int32, ItemSizingStrategy)

    Initializes a new instance of the GridLayoutManager class

    Declaration
    public GridLayoutManager(bool isHorizontal, int span, ItemSizingStrategy sizingStrategy)
    Parameters
    Type Name Description
    System.Boolean isHorizontal

    Layout orientation

    System.Int32 span

    Column count

    ItemSizingStrategy sizingStrategy

    Item size measuring strategy

    GridLayoutManager(Boolean, Int32, ItemSizingStrategy, Int32, Int32)

    Initializes a new instance of the GridLayoutManager class

    Declaration
    public GridLayoutManager(bool isHorizontal, int span, ItemSizingStrategy sizingStrategy, int verticalSpacing, int horizontalSpacing)
    Parameters
    Type Name Description
    System.Boolean isHorizontal

    Layout orientation

    System.Int32 span

    Column count

    ItemSizingStrategy sizingStrategy

    Item size measuring strategy

    System.Int32 verticalSpacing

    A space size between items

    System.Int32 horizontalSpacing

    A space size between items

    Properties

    CollectionView

    CollectionView that interact with layout manager

    Declaration
    public ICollectionViewController CollectionView { get; set; }
    Property Value
    Type Description
    ICollectionViewController

    HorizontalItemSpacing

    A space size between items

    Declaration
    public double HorizontalItemSpacing { get; }
    Property Value
    Type Description
    System.Double

    IsHorizontal

    Whether the item is a layout horizontally

    Declaration
    public bool IsHorizontal { get; }
    Property Value
    Type Description
    System.Boolean

    Span

    Column count

    Declaration
    public int Span { get; }
    Property Value
    Type Description
    System.Int32

    VerticalItemSpacing

    A space size between items

    Declaration
    public double VerticalItemSpacing { get; }
    Property Value
    Type Description
    System.Double

    Methods

    GetItemBound(Int32)

    Declaration
    public Rect GetItemBound(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    Rect

    GetScrollBlockSize()

    Declaration
    public double GetScrollBlockSize()
    Returns
    Type Description
    System.Double

    GetScrollCanvasSize()

    Declaration
    public Size GetScrollCanvasSize()
    Returns
    Type Description
    Size

    GetVisibleItemIndex(Double, Double)

    Declaration
    public int GetVisibleItemIndex(double x, double y)
    Parameters
    Type Name Description
    System.Double x
    System.Double y
    Returns
    Type Description
    System.Int32

    ItemInserted(Int32)

    Declaration
    public void ItemInserted(int inserted)
    Parameters
    Type Name Description
    System.Int32 inserted

    ItemMeasureInvalidated(Int32)

    Declaration
    public void ItemMeasureInvalidated(int index)
    Parameters
    Type Name Description
    System.Int32 index

    ItemRemoved(Int32)

    Declaration
    public void ItemRemoved(int removed)
    Parameters
    Type Name Description
    System.Int32 removed

    ItemSourceUpdated()

    Declaration
    public void ItemSourceUpdated()

    ItemUpdated(Int32)

    Declaration
    public void ItemUpdated(int index)
    Parameters
    Type Name Description
    System.Int32 index

    LayoutItems(Rect, Boolean)

    Declaration
    public void LayoutItems(Rect bound, bool force)
    Parameters
    Type Name Description
    Rect bound
    System.Boolean force

    Reset()

    Declaration
    public void Reset()

    SetFooter(Nullable<NUI.BaseComponents.View>, Size)

    Declaration
    public void SetFooter(NUI.BaseComponents.View? footer, Size size)
    Parameters
    Type Name Description
    System.Nullable<Tizen.NUI.BaseComponents.View> footer
    Size size

    SetHeader(Nullable<NUI.BaseComponents.View>, Size)

    Declaration
    public void SetHeader(NUI.BaseComponents.View? header, Size size)
    Parameters
    Type Name Description
    System.Nullable<Tizen.NUI.BaseComponents.View> header
    Size size

    SizeAllocated(Size)

    Declaration
    public void SizeAllocated(Size size)
    Parameters
    Type Name Description
    Size size

    UpdateSpan(Int32)

    Declaration
    public void UpdateSpan(int span)
    Parameters
    Type Name Description
    System.Int32 span

    Implements

    ICollectionViewLayoutManager
    Back to top Copyright © 2021 Samsung
    Generated by DocFX