ChangeObjectCollectionT Class

Collection of ChangeObjectItem Items, which itself raises events when the contents of this collection or when the property of one of its items have changed.

Definition

Namespace: ShopTools
Assembly: ShopTools (in ShopTools.exe) Version: 25.2429.4649
C#
public class ChangeObjectCollection<T> : List<T>
Inheritance
Object    ListT    ChangeObjectCollectionT
Derived

Type Parameters

T
Any type for which change handling will be configured.

Constructors

ChangeObjectCollectionTInitializes a new instance of the ChangeObjectCollectionT class

Properties

Capacity
(Inherited from ListT)
Count
(Inherited from ListT)
Item
(Inherited from ListT)
PropertyName Get/Set a property name to be associated with this collection for bubble-up events.

Methods

Add Add an item to the collection.
AddRange Add a range of items to the collection.
AsReadOnly
(Inherited from ListT)
BinarySearch(T)
(Inherited from ListT)
BinarySearch(T, IComparerT)
(Inherited from ListT)
BinarySearch(Int32, Int32, T, IComparerT)
(Inherited from ListT)
Clear Remove all of the elements from the property collection.
Contains
(Inherited from ListT)
ConvertAllTOutput
(Inherited from ListT)
CopyTo(T)
(Inherited from ListT)
CopyTo(T, Int32)
(Inherited from ListT)
CopyTo(Int32, T, Int32, Int32)
(Inherited from ListT)
Equals
(Inherited from Object)
Exists
(Inherited from ListT)
Finalize
(Inherited from Object)
Find
(Inherited from ListT)
FindAll
(Inherited from ListT)
FindIndex(PredicateT)
(Inherited from ListT)
FindIndex(Int32, PredicateT)
(Inherited from ListT)
FindIndex(Int32, Int32, PredicateT)
(Inherited from ListT)
FindLast
(Inherited from ListT)
FindLastIndex(PredicateT)
(Inherited from ListT)
FindLastIndex(Int32, PredicateT)
(Inherited from ListT)
FindLastIndex(Int32, Int32, PredicateT)
(Inherited from ListT)
ForEach
(Inherited from ListT)
GetEnumerator
(Inherited from ListT)
GetHashCode
(Inherited from Object)
GetRange
(Inherited from ListT)
GetType
(Inherited from Object)
IndexOf(T)
(Inherited from ListT)
IndexOf(T, Int32)
(Inherited from ListT)
IndexOf(T, Int32, Int32)
(Inherited from ListT)
Insert Insert an item into the collection at the specified ordinal index.
InsertRange Insert a range of items at the specified ordinal index.
LastIndexOf(T)
(Inherited from ListT)
LastIndexOf(T, Int32)
(Inherited from ListT)
LastIndexOf(T, Int32, Int32)
(Inherited from ListT)
MemberwiseClone
(Inherited from Object)
OnCollectionChanged Raises the CollectionChanged event when the contents of the collection have changed.
OnItemPropertyChanged Raises the ItemPropertyChanged event when the value of an item property has changed.
Remove Remove the first matching instance of the specified item from the collection.
RemoveAll Remove all items matching the condition from the collection.
RemoveAt Remove the item at the specified ordinal index of the collection.
RemoveRange Remove a range of items from the collection.
Reverse
(Inherited from ListT)
Reverse(Int32, Int32)
(Inherited from ListT)
Sort
(Inherited from ListT)
Sort(ComparisonT)
(Inherited from ListT)
Sort(IComparerT)
(Inherited from ListT)
Sort(Int32, Int32, IComparerT)
(Inherited from ListT)
ToArray
(Inherited from ListT)
ToString
(Inherited from Object)
TrimExcess
(Inherited from ListT)
TrueForAll
(Inherited from ListT)

Events

CollectionChanged Raised when the contents of the collection have changed.
ItemPropertyChanged Raised when the value of a property on an individual item has changed.

Fields

mPropertyName Private member value for PropertyName.

Explicit Interface Implementations

IListAdd
(Inherited from ListT)
IListContains
(Inherited from ListT)
ICollectionCopyTo
(Inherited from ListT)
IEnumerableTGetEnumerator
(Inherited from ListT)
IEnumerableGetEnumerator
(Inherited from ListT)
IListIndexOf
(Inherited from ListT)
IListInsert
(Inherited from ListT)
IListIsFixedSize
(Inherited from ListT)
ICollectionTIsReadOnly
(Inherited from ListT)
IListIsReadOnly
(Inherited from ListT)
ICollectionIsSynchronized
(Inherited from ListT)
IListItem
(Inherited from ListT)
IListRemove
(Inherited from ListT)
ICollectionSyncRoot
(Inherited from ListT)

See Also