menu

MAUI

  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridPagedCollectionViewWrapper - MAUI API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridPagedCollectionViewWrapper

    Represents the wrapper class that implements the PagedCollectionView to create a QueryableCollectionView based on which data manipulation is performed.

    Inheritance
    System.Object
    CollectionViewAdv
    QueryableCollectionView
    PagedCollectionView
    GridPagedCollectionViewWrapper
    Implements
    ICollectionViewAdv
    System.Collections.IEnumerable
    System.ComponentModel.INotifyPropertyChanged
    ISupportInitialize
    ISupportIncrementalLoading
    System.IDisposable
    IPropertyChangedEventHandler
    IEditableCollectionView
    System.Collections.Specialized.INotifyCollectionChanged
    IUnboundExpressionFunc
    IGridViewNotifier
    IFilterExt
    IParallelizableView
    Inherited Members
    CollectionViewAdv.Add(Object)
    CollectionViewAdv.AddNew()
    CollectionViewAdv.AddNotifyListener(Object)
    CollectionViewAdv.AttachGridView(Object)
    CollectionViewAdv.AutoExpandGroups
    CollectionViewAdv.BeginInit(Boolean)
    CollectionViewAdv.CanCancelEdit
    CollectionViewAdv.CancelEdit()
    CollectionViewAdv.CancelNew()
    CollectionViewAdv.CanFilter
    CollectionViewAdv.CanGroup
    CollectionViewAdv.CanListenNotifiers
    CollectionViewAdv.CanRemove
    CollectionViewAdv.CanSort
    CollectionViewAdv.CanUpdateSummary(ISummaryRow, String)
    CollectionViewAdv.CaptionSummaryRow
    CollectionViewAdv.Clear()
    CollectionViewAdv.CollectionChanged
    CollectionViewAdv.CommitNew()
    CollectionViewAdv.Contains(Object)
    CollectionViewAdv.CopyTo(Object[], Int32)
    CollectionViewAdv.Count
    CollectionViewAdv.CreateRecordEntry(Object)
    CollectionViewAdv.Culture
    CollectionViewAdv.CurrentAddItem
    CollectionViewAdv.CurrentChanged
    CollectionViewAdv.CurrentEditItem
    CollectionViewAdv.currentItem
    CollectionViewAdv.CurrentItem
    CollectionViewAdv.currentPosition
    CollectionViewAdv.CurrentPosition
    CollectionViewAdv.DeferRefresh()
    CollectionViewAdv.DeferRefresh(Boolean)
    CollectionViewAdv.DetachGridView()
    CollectionViewAdv.Dispose()
    CollectionViewAdv.Dispose(Boolean)
    CollectionViewAdv.editItem
    CollectionViewAdv.EditItem(Object)
    CollectionViewAdv.EndEdit()
    CollectionViewAdv.EndInit()
    CollectionViewAdv.EnsureInitialized()
    CollectionViewAdv.EnsureSourceList()
    CollectionViewAdv.FetchSize
    CollectionViewAdv.Filter
    CollectionViewAdv.GetActiveComparer()
    CollectionViewAdv.GetDisplayValueExpressionFunc(String, DataOperation)
    CollectionViewAdv.GetDisplayValueFunc(String, DataOperation)
    CollectionViewAdv.GetEnumerator()
    CollectionViewAdv.GetGroupConverterFunc(String)
    CollectionViewAdv.GetItemAt(Int32)
    CollectionViewAdv.GetItemProperties()
    CollectionViewAdv.GetPropertyAccessProvider()
    CollectionViewAdv.GetRecordAt(Int32)
    CollectionViewAdv.GetSource()
    CollectionViewAdv.GetSourceListCollection()
    CollectionViewAdv.GroupComparer
    CollectionViewAdv.GroupDescriptions
    CollectionViewAdv.GroupList
    CollectionViewAdv.Groups
    CollectionViewAdv.HasMoreItems
    CollectionViewAdv.IndexOf(Object)
    CollectionViewAdv.InitiateCollectionViewAdv()
    CollectionViewAdv.Insert(Int32, Object)
    CollectionViewAdv.IsAddingNew
    CollectionViewAdv.IsCurrentAfterLast
    CollectionViewAdv.IsCurrentBeforeFirst
    CollectionViewAdv.IsDisposed
    CollectionViewAdv.IsDynamicBound
    CollectionViewAdv.IsEditingItem
    CollectionViewAdv.IsEmpty
    CollectionViewAdv.IsGrouping
    CollectionViewAdv.IsInCommitEdit
    CollectionViewAdv.IsInCommitNew
    CollectionViewAdv.IsInDeferRefresh
    CollectionViewAdv.IsInEndDeferral
    CollectionViewAdv.IsInGroup
    CollectionViewAdv.IsInPropertyChange
    CollectionViewAdv.IsInSourceCollectionChange
    CollectionViewAdv.IsInSuspend
    CollectionViewAdv.IsIQueryable
    CollectionViewAdv.IsItemPropertiesTypeSet
    CollectionViewAdv.IsLegacyDataTable
    CollectionViewAdv.IsReadOnly
    CollectionViewAdv.IsXElementBound
    CollectionViewAdv.Item[Int32]
    CollectionViewAdv.ItemProperties
    CollectionViewAdv.ItemPropertiesSet
    CollectionViewAdv.KeyValue
    CollectionViewAdv.LiveDataUpdateMode
    CollectionViewAdv.LoadMoreItemsAsync(UInt32)
    CollectionViewAdv.MoveCurrentTo(Object)
    CollectionViewAdv.MoveCurrentToFirst()
    CollectionViewAdv.MoveCurrentToLast()
    CollectionViewAdv.MoveCurrentToNext()
    CollectionViewAdv.MoveCurrentToPosition(Int32)
    CollectionViewAdv.MoveCurrentToPrevious()
    CollectionViewAdv.NewItemPlaceholderPosition
    CollectionViewAdv.NotificationSubscriptionMode
    CollectionViewAdv.OnCollectionChanged(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.OnPropertyChanged(Object, PropertyChangedEventArgs)
    CollectionViewAdv.OnRecordCollectionChanged(Object, NotifyCollectionChangedEventArgs)
    CollectionViewAdv.OnRecordPropertyChanged(Object, PropertyChangedEventArgs)
    CollectionViewAdv.OnTopLevelGroupCollectionChanged(Object, NotifyCollectionChangedEventArgs)
    CollectionViewAdv.OnTopLevelGroupPopulated(TopLevelGroup)
    CollectionViewAdv.propertyAccessProvider
    CollectionViewAdv.PropertyChanged
    CollectionViewAdv.RaiseCollectionChangedEvent(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.RaiseCurrentChangedEvent()
    CollectionViewAdv.RaiseExceptionThrownEvent(Exception)
    CollectionViewAdv.RaiseGroupCollectionChanged(NotifyGroupsChangedEventArgs)
    CollectionViewAdv.RaisePropertyChanged(String)
    CollectionViewAdv.RaiseSourceCollectionChangedEvent(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.RecordPropertyChanged
    CollectionViewAdv.Records
    CollectionViewAdv.Refresh()
    CollectionViewAdv.RefreshTopLevelGroup()
    CollectionViewAdv.RefreshView(NotifyCollectionChangedEventArgs)
    CollectionViewAdv.RemoveAt(Int32)
    CollectionViewAdv.RemoveNotifyListener(Object)
    CollectionViewAdv.RemoveRecord(Object)
    CollectionViewAdv.SetActiveComparer()
    CollectionViewAdv.SetCurrent(Object, Int32)
    CollectionViewAdv.SetCurrent(Object, Int32, Int32)
    CollectionViewAdv.SetFlag(CollectionViewAdv.CollectionViewFlags, Boolean)
    CollectionViewAdv.SetItemProperties(IEnumerable)
    CollectionViewAdv.SetSourceType(Type)
    CollectionViewAdv.SortComparers
    CollectionViewAdv.SortDescriptions
    CollectionViewAdv.SourceCollection
    CollectionViewAdv.SourceCollectionChanged
    CollectionViewAdv.SourceListChanged(Object, ListChangedEventArgs)
    CollectionViewAdv.SourceType
    CollectionViewAdv.SummaryCalculationMode
    CollectionViewAdv.SummaryRows
    CollectionViewAdv.TableSummaryRows
    CollectionViewAdv.TopLevelGroup
    CollectionViewAdv.TopLevelGroupCollectionChanged
    CollectionViewAdv.UnWireEvents()
    PagedCollectionView.add_OnDemandItemsLoading(OnDemandItemsLoadingEventHandler)
    PagedCollectionView.add_PageChanged(PageChangedEventHandler)
    PagedCollectionView.add_PageChanging(PageChangingEventHandler)
    PagedCollectionView.AdjustBeforeAdd(Object, Int32)
    PagedCollectionView.CanAddNew
    PagedCollectionView.CommitEdit()
    PagedCollectionView.EnableSummaryOptimization
    PagedCollectionView.EnsureView()
    PagedCollectionView.FilterPredicates
    PagedCollectionView.GetComparerIndex(Object, Int32)
    PagedCollectionView.GetGroupResult(String[])
    PagedCollectionView.GetQueryableSource()
    PagedCollectionView.ItemCount
    PagedCollectionView.LoadDynamicItems(Int32, IEnumerable)
    PagedCollectionView.MaxItemsCount
    PagedCollectionView.MoveToFirstPage()
    PagedCollectionView.MoveToLastPage()
    PagedCollectionView.MoveToNextPage()
    PagedCollectionView.MoveToPreviousPage()
    PagedCollectionView.NotifyPropertyChangedHandler(Object, PropertyChangedEventArgs)
    PagedCollectionView.OnDemandItemsLoading
    PagedCollectionView.OnDemandPageCache
    PagedCollectionView.PageChanged
    PagedCollectionView.PageChanging
    PagedCollectionView.PageCount
    PagedCollectionView.PageIndex
    PagedCollectionView.PageSize
    PagedCollectionView.RefreshFilter(Boolean)
    PagedCollectionView.RefreshSort()
    PagedCollectionView.Remove(Object)
    PagedCollectionView.remove_OnDemandItemsLoading(OnDemandItemsLoadingEventHandler)
    PagedCollectionView.remove_PageChanged(PageChangedEventHandler)
    PagedCollectionView.remove_PageChanging(PageChangingEventHandler)
    PagedCollectionView.ResetCache()
    PagedCollectionView.ResetCacheForPage(Int32)
    PagedCollectionView.SetSource(IEnumerable)
    PagedCollectionView.TotalItemCount
    PagedCollectionView.UpdateCollectionView(Object, NotifyCollectionChangedEventArgs)
    PagedCollectionView.UseOnDemandPaging
    QueryableCollectionView.CanExecuteParallel(DataOperation)
    QueryableCollectionView.CreateRowFilterPredicate()
    QueryableCollectionView.FilterRecord(Object)
    QueryableCollectionView.GetPredicateExpression(IQueryable, ParameterExpression)
    QueryableCollectionView.GetPredicateExpression(IQueryable, ParameterExpression, String, Boolean)
    QueryableCollectionView.OnSortDescriptionChanged(NotifyCollectionChangedEventArgs)
    QueryableCollectionView.RefreshSortingOrderWithFiltersForBottomLevel(List<Group>)
    QueryableCollectionView.ResetFilter()
    QueryableCollectionView.RowFilter
    QueryableCollectionView.SortQueryable(IQueryable, SortDescriptionCollection)
    QueryableCollectionView.UsePLINQ
    QueryableCollectionView.ViewSource
    Namespace: Syncfusion.Maui.DataGrid.DataPager
    Assembly: Syncfusion.Maui.DataGrid.dll
    Syntax
    public class GridPagedCollectionViewWrapper : PagedCollectionView, ICollectionViewAdv, IEnumerable, INotifyPropertyChanged, ISupportInitialize, ISupportIncrementalLoading, IDisposable, IPropertyChangedEventHandler, IEditableCollectionView, INotifyCollectionChanged, IUnboundExpressionFunc, IGridViewNotifier, IFilterExt, IParallelizableView, IPagedCollectionView

    Constructors

    GridPagedCollectionViewWrapper()

    Initializes a new instance of the GridPagedCollectionViewWrapper class.

    Declaration
    public GridPagedCollectionViewWrapper()

    GridPagedCollectionViewWrapper(IEnumerable)

    Initializes a new instance of the GridPagedCollectionViewWrapper class using the specified source.

    Declaration
    public GridPagedCollectionViewWrapper(IEnumerable sender)
    Parameters
    Type Name Description
    System.Collections.IEnumerable sender

    The System.Linq.Enumerable collection.

    Methods

    CreateItemPropertiesProvider()

    Creates ItemPropertiesProvider based on the bound data source.

    Declaration
    protected override ItemPropertiesProvider CreateItemPropertiesProvider()
    Returns
    Type Description
    ItemPropertiesProvider

    Returns the collection of property descriptor.

    Overrides
    CollectionViewAdv.CreateItemPropertiesProvider()

    CreateRecords()

    Create records list based on the source provided by view.

    Declaration
    protected override RecordsList CreateRecords()
    Returns
    Type Description
    RecordsList

    Returns RecordsList.

    Overrides
    PagedCollectionView.CreateRecords()

    CreateTopLevelGroup()

    Declaration
    protected override TopLevelGroup CreateTopLevelGroup()
    Returns
    Type
    TopLevelGroup
    Overrides
    CollectionViewAdv.CreateTopLevelGroup()

    GetDataGrid()

    Gets the SfDataGrid present in the view.

    Declaration
    public override object GetDataGrid()
    Returns
    Type Description
    System.Object

    The reference of the SfDataGrid present in the view.

    Overrides
    CollectionViewAdv.GetDataGrid()

    GetExpressionFunc(String, DataOperation, DataReflectionMode)

    Return ExpressionFunc for corresponding Dataoperation and Property Name.

    Declaration
    public override Expression<Func<string, object, object>> GetExpressionFunc(string propertyName, DataOperation operation, DataReflectionMode reflectionMode)
    Parameters
    Type Name Description
    System.String propertyName
    DataOperation operation
    DataReflectionMode reflectionMode
    Returns
    Type
    System.Linq.Expressions.Expression<System.Func<System.String, System.Object, System.Object>>
    Overrides
    CollectionViewAdv.GetExpressionFunc(String, DataOperation, DataReflectionMode)

    GetFunc(String, DataOperation, DataReflectionMode)

    Return func for corresponding Dataoperation and Property Name.

    Declaration
    public override Func<string, object, object> GetFunc(string propertyName, DataOperation operation, DataReflectionMode reflectionMode)
    Parameters
    Type Name Description
    System.String propertyName
    DataOperation operation
    DataReflectionMode reflectionMode
    Returns
    Type
    System.Func<System.String, System.Object, System.Object>
    Overrides
    CollectionViewAdv.GetFunc(String, DataOperation, DataReflectionMode)

    MoveToPage(Int32)

    Moves to the given page index. This method can be used to move to the desired page.

    Declaration
    public override bool MoveToPage(int pageIndex)
    Parameters
    Type Name Description
    System.Int32 pageIndex

    The destination page index to be reached.

    Returns
    Type Description
    System.Boolean

    A boolean value denoting whether the page is moved or not.

    Overrides
    PagedCollectionView.MoveToPage(Int32)

    SetDataGrid(SfDataGrid)

    The reference of the SfDataGrid is updated. When view is reused, need to update the grid.

    Declaration
    public void SetDataGrid(SfDataGrid grid)
    Parameters
    Type Name Description
    SfDataGrid grid

    SfDataGrid instance.

    Implements

    ICollectionViewAdv
    System.Collections.IEnumerable
    System.ComponentModel.INotifyPropertyChanged
    ISupportInitialize
    ISupportIncrementalLoading
    System.IDisposable
    IPropertyChangedEventHandler
    IEditableCollectionView
    System.Collections.Specialized.INotifyCollectionChanged
    IUnboundExpressionFunc
    IGridViewNotifier
    IFilterExt
    IParallelizableView

    Extension Methods

    DataTableCollectionViewExt.GetFilterString(CollectionViewAdv)
    DataTableCollectionViewExt.GetFilterString(CollectionViewAdv, String, Boolean)
    DataTableCollectionViewExt.GetClonedSource(CollectionViewAdv)
    QueryableCollectionViewExtensions.GetPredicateExpressionExt(CollectionViewAdv, IQueryable, out ParameterExpression)
    QueryableCollectionViewExtensions.GetPredicateExpressionExt(CollectionViewAdv, IQueryable, out ParameterExpression, String, Boolean)
    CollectionViewExtensions.GetITypedListFunc(CollectionViewAdv, String)
    CollectionViewExtensions.GetITypedListExpressionFunc(CollectionViewAdv, String)
    CollectionViewExtensions.IsITypedListSource(CollectionViewAdv)
    CollectionViewExtensions.ApplyFilters(CollectionViewAdv, ObservableCollection<IFilterDefinition>, String)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved