Xceed DataGrid for WPF v7.3 Documentation
Welcome to Xceed DataGrid, Editors, and 3D Views for WPF v7.3 / Xceed DataGrid for WPF / Migrating from Previous Versions / Migrating from Version 3.0
In This Topic
    Migrating from Version 3.0
    In This Topic

    Support for data virtualization required the creation of a new collection view. Since this new virtualizing collection view (DataGridVirtualizingCollectionView) shares members with the non-virtualizing collection view (DataGridCollectionView), a new base class was created (DataGridCollectionViewBase) to expose the shared members (see Table 1). The same structure was required for the XAML representations of the collection views, resulting in the creation of the DataGridCollectionViewSourceBase class, which is the base class for the DataGridCollectionViewSource and DataGridVirtualizingCollectionViewSource classes (see Table 2).

    Table 1: Members moved from the DataGridCollectionView class to the DataGridCollectionViewBase class

    Methods Properties Events
    AddNew method AutoCreateDetailDescriptions property BeginningEdit event
    CancelEdit method AutoCreateItemProperties property CancelingEdit event
    CancelNew method AutoFilterMode property CancelingNewItem event
    CommitEdit method AutoFilterValues property CommittingNewItem event
    CommitNew method CanFilter property CreatingNewItem event
    DeferRefresh method CanSort property EditBegun event
    EditItem method Culture property EditCanceled event
    GetDistinctValues method CurrentAddItem property EditCommitted event
    PassesFilter method CurrentEditItem property InitializingNewItem event
    Refresh method DetailDescriptions property ItemRemoved event
    Remove method DistinctValues property NewItemCanceled event
    RemoveAt method DistinctValuesConstraint property NewItemCommitted event
    Filter property NewItemCreated event
    IsEditingItem property RemovingItem event
    ItemProperties property
    ItemType property
    NeedsRefresh property
    ParentDetailDescription property
    SortDescriptions property

    Table 2: Members moved from the DataGridCollectionViewSource class to the DataGridCollectionViewSourceBase class

    Obsolete Members

    As of version 3.1, the IsAddingItem property exposed by the DataGridCollectionView class was rendered obsolete and replaced with the IsAddingNew property on the DataGridCollectionViewBase class to support the eventual implementation of the IEditableCollectionView interface.