Represents a collection of ViewRow objects used for programmatic access to view elements (items) and for data binding.

Namespace:  C1.LiveLinq.LiveViews
Assembly:  C1.Silverlight.LiveLinq (in C1.Silverlight.LiveLinq.dll)

Syntax

C#
[DebuggerDisplayAttribute("Count = {Count}")]
[DefaultMemberAttribute("Item")]
public abstract class ViewRowCollection : IEnumerable<ViewRow>, 
	ICollection<ViewRow>, IList, IEnumerable, ICollection, 
	IList<ViewRow>, ICollectionView, INotifyPropertyChanged, INotifyCollectionChanged, 
	IObservableSource<ViewRow>, IEditableCollectionView
Visual Basic
<DebuggerDisplayAttribute("Count = {Count}")> _
<DefaultMemberAttribute("Item")> _
Public MustInherit Class ViewRowCollection _
	Implements IEnumerable(Of ViewRow), ICollection(Of ViewRow),  _
	IList, IEnumerable, ICollection, IList(Of ViewRow),  _
	ICollectionView, INotifyPropertyChanged, INotifyCollectionChanged, IObservableSource(Of ViewRow),  _
	IEditableCollectionView

Remarks

A ViewRowCollection is owned by a view, see Rows.

The collection of view rows (ViewRow objects) is always synchronized with the collection of view elements.

ViewRow objects provide programmatic access to view elements and their properties. Also, the Rows collection serves as the data source for data binding, when you bind a control or another client to a view.

Inheritance Hierarchy

System..::..Object
  C1.LiveLinq.LiveViews..::..ViewRowCollection

See Also