ClassSnapshotCollectionView<TDataItem>
Definition
Namespace:Telerik.WinControls.Data
Assembly:Telerik.WinControls.dll
Type Parameters:
TDataItem
Syntax:
public class SnapshotCollectionView<TDataItem> : ISnapshotCollectionView<TDataItem>, ICollectionView<TDataItem>, IReadOnlyCollection<TDataItem>, IEnumerable where TDataItem : IDataItem
Inheritance: objectSnapshotCollectionView<TDataItem>
Implements:
Constructors
SnapshotCollectionView(IEnumerable<TDataItem>, RadCollectionView<TDataItem>)
Declaration
public SnapshotCollectionView(IEnumerable<TDataItem> sourceCollection, RadCollectionView<TDataItem> sourceView)
Parameters
sourceCollection
IEnumerable<TDataItem>
sourceView
RadCollectionView<TDataItem>
Properties
Count
Gets the count.
GroupBuilder
Declaration
protected virtual GroupBuilder<TDataItem> GroupBuilder { get; }
Property Value
GroupBuilder<TDataItem>
GroupComparer
Declaration
public virtual IComparer<Group<TDataItem>> GroupComparer { get; set; }
Property Value
IComparer<Group<TDataItem>>
Implements
GroupPredicate
Gets or sets the group predicate.
Declaration
public virtual GroupPredicate<TDataItem> GroupPredicate { get; set; }
Property Value
GroupPredicate<TDataItem>
The group predicate.
Groups
Gets the groups.
Declaration
public GroupCollection<TDataItem> Groups { get; }
Property Value
GroupCollection<TDataItem>
The groups.
Implements
Indexer
Declaration
protected virtual Index<TDataItem> Indexer { get; }
Property Value
Index<TDataItem>
SourceCollection
Gets the source collection.
Declaration
public IEnumerable<TDataItem> SourceCollection { get; }
Property Value
IEnumerable<TDataItem>
The source collection.
Implements
SourceView
Declaration
protected virtual RadCollectionView<TDataItem> SourceView { get; }
Property Value
RadCollectionView<TDataItem>
Methods
Contains(TDataItem)
Determines whether [contains] [the specified value].
Declaration
public bool Contains(TDataItem value)
Parameters
value
TDataItem
The value.
Returns
true if [contains] [the specified value]; otherwise, false.
Implements
CopyTo(TDataItem[], int)
Copies to.
Declaration
public void CopyTo(TDataItem[] array, int index)
Parameters
array
TDataItem[]
The array.
index
The index.
Implements
Evaluate(string, TDataItem)
Evaluates the specified expression.
Evaluate(string, int, int)
Evaluates the specified expression.
GetEnumerator()
Declaration
public IEnumerator<TDataItem> GetEnumerator()
Returns
IEnumerator<TDataItem>
IndexOf(TDataItem)
Indexes the of.
Declaration
public int IndexOf(TDataItem value)
Parameters
value
TDataItem
The value.
Returns
Implements
Load(IEnumerable<TDataItem>)
Declaration
public void Load(IEnumerable<TDataItem> source)
Parameters
source
IEnumerable<TDataItem>
OnCollectionChanged(NotifyCollectionChangedEventArgs)
Declaration
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs args)
Parameters
args
OnCurrentChanged(EventArgs)
Declaration
protected virtual void OnCurrentChanged(EventArgs args)
Parameters
args
OnCurrentChanging(CancelEventArgs)
Declaration
protected virtual void OnCurrentChanging(CancelEventArgs args)
Parameters
args
Events
CollectionChanged
Declaration
public event NotifyCollectionChangedEventHandler CollectionChanged
Event Value
Implements
CurrentChanged
Declaration
public event EventHandler CurrentChanged
Event Value
Implements
CurrentChanging
Declaration
public event CancelEventHandler CurrentChanging
Event Value
Implements