New to Telerik UI for WPFStart a free 30-day trial

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:

C#
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

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

C#
public ObservableProjectedView(IEnumerable sourceCollection)
Parameters:sourceCollectionIEnumerable

The source collection.

Methods

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

C#
protected override void OnDispose()

Overrides: ProjectedView<T>.OnDispose()

Called when the the ProjectedItemList is about to be cleared.

C#
protected override void OnItemsClearing()

Overrides: ProjectedView<T>.OnItemsClearing()

Events

Raised when some collection item's property is changed.

C#
public event EventHandler<ItemChangedEventArgs> ItemChanged

Implements: INotifyItemChanged.ItemChanged