Class
ObservableProjectedView<T>

A ProjectedView which notifies the user if any of its items' properties get changed.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class ObservableProjectedView<T> : ProjectedView<T>, IEnumerable<T>, IEnumerable, INotifyCollectionChanged, IDisposable, INotifyItemChanged where T : INotifyPropertyChanged, new()

Inheritance: objectProjectedView<T>ObservableProjectedView<T>

Derived Classes: DataPointsCollectionView<T>TimelineDataView

Implements: IDisposableIEnumerableIEnumerable<T>INotifyCollectionChangedINotifyItemChanged

Inherited Members ProjectedView<T>.GetEnumerator()ProjectedView<T>.Dispose()ProjectedView<T>.OnItemProjected(T, object)ProjectedView<T>.OnItemAdded(T)ProjectedView<T>.OnItemRemoved(T)ProjectedView<T>.CountProjectedView<T>.this[int]ProjectedView<T>.CollectionChanged

Constructors

ObservableProjectedView(IEnumerable)

Initializes a new instance of the ObservableProjectedView<T> class.

Declaration

cs-api-definition
public ObservableProjectedView(IEnumerable sourceCollection)

Parameters

sourceCollection

IEnumerable

The source collection.

Methods

OnDispose()

A protected virtual version of Dispose() used by inheriting classes.

Declaration

cs-api-definition
protected override void OnDispose()

Overrides ProjectedView<T>.OnDispose()

OnItemsClearing()

Called when the the ProjectedItemList is about to be cleared.

Declaration

cs-api-definition
protected override void OnItemsClearing()

Overrides ProjectedView<T>.OnItemsClearing()

Events

ItemChanged

Raised when some collection item's property is changed.

Declaration

cs-api-definition
public event EventHandler<ItemChangedEventArgs> ItemChanged

Event Value

EventHandler<ItemChangedEventArgs>

Implements INotifyItemChanged.ItemChanged