alexa
menu

WPF

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

    Show / Hide Table of Contents

    Class TreeGridPagedCollectionView

    Represents a class that maintains the implementation of TreeGridPagedCollectionView in SfTreeGrid.

    Inheritance
    System.Object
    TreeGridView
    TreeGridQueryableView
    TreeGridPagedCollectionView
    Implements
    ITreeGridViewNotifier
    System.ComponentModel.IEditableCollectionView
    System.IDisposable
    System.Collections.IEnumerable
    Inherited Members
    TreeGridQueryableView.CreateItemPropertiesProvider()
    TreeGridQueryableView.OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)
    TreeGridQueryableView.SortComparers
    TreeGridQueryableView.SortDescriptions
    TreeGridQueryableView.TreeGrid
    TreeGridView.AddNew()
    TreeGridView.AddNode(TreeNode, Object, Int32, Boolean)
    TreeGridView.AddNode(TreeNode, TreeNode, Int32, Int32, Boolean)
    TreeGridView.AddNotifyListener(Object)
    TreeGridView.BeginInit(TreeViewRefreshMode)
    TreeGridView.CanAddNew
    TreeGridView.CanCancelEdit
    TreeGridView.CancelEdit()
    TreeGridView.CancelNew()
    TreeGridView.CanRemove
    TreeGridView.CommitEdit()
    TreeGridView.CommitNew()
    TreeGridView.CreateTreeNode(Object, Int32, Boolean, TreeNode, Func<TreeGridView>)
    TreeGridView.CurrentAddItem
    TreeGridView.CurrentChanged
    TreeGridView.CurrentChanging
    TreeGridView.CurrentEditItem
    TreeGridView.CurrentItem
    TreeGridView.CurrentPosition
    TreeGridView.DeferRefresh(TreeViewRefreshMode)
    TreeGridView.Dispose()
    TreeGridView.Dispose(Boolean)
    TreeGridView.EditItem(Object)
    TreeGridView.EnableRecursiveChecking
    TreeGridView.EndEdit()
    TreeGridView.EndInit()
    TreeGridView.Filter
    TreeGridView.GetItemProperties()
    TreeGridView.GetNodeAt(Int32)
    TreeGridView.GetPropertyAccessProvider()
    TreeGridView.GetSource()
    TreeGridView.GetTreeGrid()
    TreeGridView.IsAddingNew
    TreeGridView.IsChildNodeAvailable(TreeNode)
    TreeGridView.IsCurrentInSync
    TreeGridView.IsDisposed
    TreeGridView.IsEditingItem
    TreeGridView.IsInCommitEdit
    TreeGridView.IsInDeferRefresh
    TreeGridView.IsInEndeferal
    TreeGridView.IsInSuspend
    TreeGridView.ItemProperties
    TreeGridView.LiveNodeUpdateMode
    TreeGridView.MoveCurrentToPosition(Int32)
    TreeGridView.MoveNode(TreeNode, Int32, Int32)
    TreeGridView.NewItemPlaceholderPosition
    TreeGridView.NodeCollectionChanged
    TreeGridView.Nodes
    TreeGridView.OnRecordPropertyChanged(Object, PropertyChangedEventArgs)
    TreeGridView.PropertyChanged
    TreeGridView.RaiseCurrentChangedEvent()
    TreeGridView.RaiseCurrentChangingEvent()
    TreeGridView.RaiseNodeCollectionChangedEvent(NotifyCollectionChangedEventArgs)
    TreeGridView.RaisePropertyChanged(String)
    TreeGridView.RecordPropertyChanged
    TreeGridView.RecursiveCheckingMode
    TreeGridView.Refresh()
    TreeGridView.RefreshFilter()
    TreeGridView.Remove(Object)
    TreeGridView.RemoveAt(Int32)
    TreeGridView.RemoveNode(TreeNode, Object)
    TreeGridView.RemoveNotifyListener(Object)
    TreeGridView.ReplaceNode(TreeNode, IList, IList, Int32)
    TreeGridView.ResetNodes(TreeNode)
    TreeGridView.Resume()
    TreeGridView.SetCurrent(Object, Int32)
    TreeGridView.SetCurrent(Object, Int32, Int32)
    TreeGridView.SetSource(IEnumerable)
    TreeGridView.SortComparer
    TreeGridView.SourceCollection
    TreeGridView.SourceCollectionChanged
    TreeGridView.Suspend()
    Namespace: Syncfusion.UI.Xaml.TreeGrid
    Assembly: Syncfusion.SfGrid.WPF.dll
    Syntax
    public class TreeGridPagedCollectionView : TreeGridQueryableView, ITreeGridViewNotifier, IEditableCollectionView, IDisposable, IPagedCollectionView, IEnumerable

    Constructors

    TreeGridPagedCollectionView(IEnumerable, SfTreeGrid)

    Initializes a new instance of TreeGridPagedCollectionView with the specified source and the SfTreeGrid.

    Declaration
    public TreeGridPagedCollectionView(IEnumerable source, SfTreeGrid treeGrid)
    Parameters
    Type Name Description
    System.Collections.IEnumerable source

    The source.

    SfTreeGrid treeGrid

    The sfTreeGrid.

    Methods

    add_PageChanged(PageChangedEventHandler)

    Declaration
    public void add_PageChanged(PageChangedEventHandler value)
    Parameters
    Type Name Description
    PageChangedEventHandler value

    add_PageChanging(PageChangingEventHandler)

    Declaration
    public void add_PageChanging(PageChangingEventHandler value)
    Parameters
    Type Name Description
    PageChangingEventHandler value

    AttachTreeView(Object)

    Associates treeGrid in view.

    Declaration
    public override void AttachTreeView(object treeGrid)
    Parameters
    Type Name Description
    System.Object treeGrid
    Overrides
    TreeGridQueryableView.AttachTreeView(Object)

    DetachTreeView()

    Detach the grid instance present in the view while disposing the view.

    Declaration
    public override void DetachTreeView()
    Overrides
    TreeGridQueryableView.DetachTreeView()

    GetEnumerator()

    Declaration
    public IEnumerator GetEnumerator()
    Returns
    Type
    System.Collections.IEnumerator

    LoadDynamicItems(Int32, IEnumerable)

    Declaration
    public void LoadDynamicItems(int startIndex, IEnumerable items)
    Parameters
    Type Name Description
    System.Int32 startIndex
    System.Collections.IEnumerable items

    remove_PageChanged(PageChangedEventHandler)

    Declaration
    public void remove_PageChanged(PageChangedEventHandler value)
    Parameters
    Type Name Description
    PageChangedEventHandler value

    remove_PageChanging(PageChangingEventHandler)

    Declaration
    public void remove_PageChanging(PageChangingEventHandler value)
    Parameters
    Type Name Description
    PageChangingEventHandler value

    ResetCache()

    Clears the cache while using OnDemandPaging.

    Declaration
    public void ResetCache()
    Remarks

    While navigating between pages, records are loaded through OnDemandLoading event and the loaded records will be maintained in cache. If you navigate to already navigated page, then records are loaded from cache and the OnDemandLoading event will not fire for that corresponding page. You can clear the cache by using this method and now the OnDemandLoading event will be raised when you navigate to the same page. And the records will be loaded through event instead of loading from cache.

    ResetCacheForPage(Int32)

    Reset the cache to the given page index.

    Declaration
    public void ResetCacheForPage(int pageIndex)
    Parameters
    Type Name Description
    System.Int32 pageIndex

    Index of the page to reset its cache.

    See Also
    ResetCache()

    UpdateNodesOnPropertyChange(Object, PropertyChangedEventArgs, TreeNode)

    Check TreeGridView on property changes and do the actions.

    Declaration
    protected override void UpdateNodesOnPropertyChange(object sender, PropertyChangedEventArgs e, TreeNode treeNode = null)
    Parameters
    Type Name Description
    System.Object sender

    updated record.

    System.ComponentModel.PropertyChangedEventArgs e

    PropertyChangedEventArgs.

    TreeNode treeNode

    Tree node.

    Overrides
    TreeGridView.UpdateNodesOnPropertyChange(Object, PropertyChangedEventArgs, TreeNode)

    Events

    PageChanged

    Occurs when the page is changed.

    Declaration
    public event PageChangedEventHandler PageChanged
    Event Type
    Type
    PageChangedEventHandler

    PageChanging

    Occurs when the page is changing.

    Declaration
    public event PageChangingEventHandler PageChanging
    Event Type
    Type
    PageChangingEventHandler

    Implements

    ITreeGridViewNotifier
    System.ComponentModel.IEditableCollectionView
    System.IDisposable
    System.Collections.IEnumerable
    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved