WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridPagedCollectionViewWrapper

    Show / Hide Table of Contents

    Class GridPagedCollectionViewWrapper

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

    Constructors

    GridPagedCollectionViewWrapper()

    Declaration
    public GridPagedCollectionViewWrapper()

    GridPagedCollectionViewWrapper(IEnumerable)

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

    Fields

    dataGrid

    Declaration
    protected SfDataGrid dataGrid
    Field Value
    Type Description
    SfDataGrid

    Methods

    AttachGridView(Object)

    When view is reused, need to update the grid

    Declaration
    public override void AttachGridView(object dataGrid)
    Parameters
    Type Name Description
    System.Object dataGrid
    Overrides
    CollectionViewAdv.AttachGridView(Object)

    CanUpdateSummary(ISummaryRow, String)

    Declaration
    protected override bool CanUpdateSummary(ISummaryRow row, string propertyName)
    Parameters
    Type Name Description
    ISummaryRow row
    System.String propertyName
    Returns
    Type Description
    System.Boolean
    Overrides
    CollectionViewAdv.CanUpdateSummary(ISummaryRow, String)

    CreateItemPropertiesProvider()

    Declaration
    protected override ItemPropertiesProvider CreateItemPropertiesProvider()
    Returns
    Type Description
    ItemPropertiesProvider
    Overrides
    CollectionViewAdv.CreateItemPropertiesProvider()

    CreateRecords()

    Declaration
    protected override RecordsList CreateRecords()
    Returns
    Type Description
    RecordsList
    Overrides
    PagedCollectionView.CreateRecords()

    CreateTopLevelGroup()

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

    DetachGridView()

    Declaration
    public override void DetachGridView()
    Overrides
    CollectionViewAdv.DetachGridView()

    Dispose(Boolean)

    Disposes all the resources used by the GridPagedCollectionViewWrapper class.

    Declaration
    protected override void Dispose(bool isDisposing)
    Parameters
    Type Name Description
    System.Boolean isDisposing

    Indicates whether the call is from Dispose method or from a finalizer.

    Overrides
    CollectionViewAdv.Dispose(Boolean)

    GetDataGrid()

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

    GetDisplayValueFunc(String, DataOperation)

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

    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 = DataOperation.Default, DataReflectionMode reflectionMode = DataReflectionMode.Default)
    Parameters
    Type Name Description
    System.String propertyName

    propertyName

    DataOperation operation

    Data operation

    DataReflectionMode reflectionMode

    Reflection Mode

    Returns
    Type Description
    System.Linq.Expressions.Expression<System.Func<System.String, System.Object, System.Object>>

    ExpressionFunc

    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 = DataOperation.Default, DataReflectionMode reflectionMode = DataReflectionMode.Default)
    Parameters
    Type Name Description
    System.String propertyName

    Property Name

    DataOperation operation

    Data operation

    DataReflectionMode reflectionMode

    Data Reflection mode

    Returns
    Type Description
    System.Func<System.String, System.Object, System.Object>

    Func

    Overrides
    CollectionViewAdv.GetFunc(String, DataOperation, DataReflectionMode)

    GetSelectedRecords()

    Gets the selected records from SfDataGrid to calculate the selected records summaries.

    Declaration
    public override ObservableCollection<object> GetSelectedRecords()
    Returns
    Type Description
    System.Collections.ObjectModel.ObservableCollection<System.Object>

    Returns the selected items collection

    Overrides
    CollectionViewAdv.GetSelectedRecords()

    MoveToPage(Int32)

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

    RaiseExceptionThrownEvent(Exception)

    Declaration
    protected override void RaiseExceptionThrownEvent(Exception e)
    Parameters
    Type Name Description
    System.Exception e
    Overrides
    CollectionViewAdv.RaiseExceptionThrownEvent(Exception)

    RefreshFilter(Boolean)

    Clear Selection if the selected item is not in View

    Declaration
    public override void RefreshFilter(bool isProgrammatic)
    Parameters
    Type Name Description
    System.Boolean isProgrammatic

    if View need to clear the selection in SfDataGrid, using View.RowFilter expression; set true. The default value is false.

    Overrides
    PagedCollectionView.RefreshFilter(Boolean)

    RemoveRecord(Object)

    Declaration
    protected override void RemoveRecord(object record)
    Parameters
    Type Name Description
    System.Object record
    Overrides
    CollectionViewAdv.RemoveRecord(Object)

    Implements

    ICollectionViewAdv
    System.ComponentModel.ICollectionView
    System.Collections.IEnumerable
    System.Collections.Specialized.INotifyCollectionChanged
    System.ComponentModel.INotifyPropertyChanged
    ISupportInitialize
    System.IDisposable
    IPropertyChangedEventHandler
    System.ComponentModel.IEditableCollectionView
    ISupportIncrementalLoading
    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)
    CollectionViewExtensions.GetValueFunc(CollectionViewAdv, GridColumn, DataOperation, DataReflectionMode, Boolean)
    CollectionViewExtensions.GetValueExpressionFunc(CollectionViewAdv, GridColumn, DataOperation, DataReflectionMode, Boolean)
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved