BionicCode.Net
BionicCode.Net
BionicCode.Utilities.Net Namespaces
BionicCode.Utilities.Net.Core Namespaces
BionicCode.Utilities.Net.Core.Wpf.Collections.Generic
ObservablePropertyChangedCollection(TItem) Class
ObservablePropertyChangedCollection(TItem) Constructor
ObservablePropertyChangedCollection(TItem) Properties
ObservablePropertyChangedCollection(TItem) Methods
ObservablePropertyChangedCollection(TItem) Events

| # ObservablePropertyChangedCollection TItem Class

[Missing <summary> documentation for "T:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1"]

Inheritance Hierarchy
System
Object
System.Collections.ObjectModel
Collection
TItem
System.Collections.ObjectModel
ObservableCollection
TItem
BionicCode.Utilities.Net.Core.Wpf.Collections.Generic
ObservablePropertyChangedCollection
TItem

Namespace: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic
Assembly: BionicCode.Utilities.Net.Core.Wpf (in BionicCode.Utilities.Net.Core.Wpf.dll) Version: 1.0.0
Syntax
C#
VB
C++
F#
J#
JScript
JavaScript
ASP.NET
X#
Copy

    [SerializableAttribute]
    public class ObservablePropertyChangedCollection<TItem> : ObservableCollection<TItem>

    <SerializableAttribute>
    Public Class ObservablePropertyChangedCollection(Of TItem)
    	Inherits ObservableCollection(Of TItem)

    Dim instance As ObservablePropertyChangedCollection(Of TItem)

    [SerializableAttribute]
    generic<typename TItem>
    public ref class ObservablePropertyChangedCollection : public ObservableCollection<TItem>

    [<SerializableAttribute>]
    type ObservablePropertyChangedCollection<'TItem> =
        class
            inherit ObservableCollection<'TItem>
        end

    J# supports the use of generic APIs, but not the declaration of new ones.

    JScript does not support generic types or methods.

    JavaScript does not support generic types or methods.

    [SerializableAttribute]
     CLASS ObservablePropertyChangedCollection<TItem> INHERIT ObservableCollection<TItem>

#### Type Parameters

TItem

  [Missing <typeparam name="TItem"/> documentation for "T:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1"]

The ObservablePropertyChangedCollection
TItem
type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| ObservablePropertyChangedCollection TItem | Initializes a new instance of the ObservablePropertyChangedCollection TItem class

Top
Properties

| Name | Description
--- | --- | ---
| Count | Gets the number of elements actually contained in the Collection T . (Inherited from Collection TItem .)
| Item | Gets or sets the element at the specified index. (Inherited from Collection TItem .)
| Items | Gets a IList T wrapper around the Collection T . (Inherited from Collection TItem .)

Top
Methods

| Name | Description
--- | --- | ---
| Add | Adds an object to the end of the Collection T . (Inherited from Collection TItem .)
| BlockReentrancy | Disallows reentrant attempts to change this collection. (Inherited from ObservableCollection TItem .)
| CheckReentrancy | Checks for reentrant attempts to change this collection. (Inherited from ObservableCollection TItem .)
| Clear | Removes all elements from the Collection T . (Inherited from Collection TItem .)
| ClearItems | (Overrides ObservableCollection T ClearItems .)
| Contains | Determines whether an element is in the Collection T . (Inherited from Collection TItem .)
| CopyTo | Copies the entire Collection T to a compatible one-dimensional Array, starting at the specified index of the target array. (Inherited from Collection TItem .)
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.)
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
| GetEnumerator | Returns an enumerator that iterates through the Collection T . (Inherited from Collection TItem .)
| GetHashCode | Serves as the default hash function. (Inherited from Object.)
| GetType | Gets the Type of the current instance. (Inherited from Object.)
| IndexOf | Searches for the specified object and returns the zero-based index of the first occurrence within the entire Collection T . (Inherited from Collection TItem .)
| Insert | Inserts an element into the Collection T at the specified index. (Inherited from Collection TItem .)
| InsertItem | (Overrides ObservableCollection T InsertItem(Int32, T).)
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.)
| Move | Moves the item at the specified index to a new location in the collection. (Inherited from ObservableCollection TItem .)
| MoveItem | Moves the item at the specified index to a new location in the collection. (Inherited from ObservableCollection TItem .)
| OnCollectionChanged | Raises the CollectionChanged event with the provided arguments. (Inherited from ObservableCollection TItem .)
| OnPropertyChanged | Raises the PropertyChanged event with the provided arguments. (Inherited from ObservableCollection TItem .)
| Remove | Removes the first occurrence of a specific object from the Collection T . (Inherited from Collection TItem .)
| RemoveAt | Removes the element at the specified index of the Collection T . (Inherited from Collection TItem .)
| RemoveItem | (Overrides ObservableCollection T RemoveItem(Int32).)
| SetItem | (Overrides ObservableCollection T SetItem(Int32, T).)
| ToString | Returns a string that represents the current object. (Inherited from Object.)

Top
Events

| Name | Description
--- | --- | ---
| CollectionChanged | Occurs when an item is added, removed, changed, moved, or the entire list is refreshed. (Inherited from ObservableCollection TItem .)
| PropertyChanged | Occurs when a property value changes. (Inherited from ObservableCollection TItem .)

Top
Extension Methods

| Name | Description
--- | --- | ---
| ToDictionary | (Defined by HelperExtensions.)

Top
Explicit Interface Implementations

| Name | Description
--- | --- | ---
| IList Add | Adds an item to the IList. (Inherited from Collection TItem .)
| IList Contains | Determines whether the IList contains a specific value. (Inherited from Collection TItem .)
| ICollection CopyTo | Copies the elements of the ICollection to an Array, starting at a particular Array index. (Inherited from Collection TItem .)
| IEnumerable GetEnumerator | Returns an enumerator that iterates through a collection. (Inherited from Collection TItem .)
| IList IndexOf | Determines the index of a specific item in the IList. (Inherited from Collection TItem .)
| IList Insert | Inserts an item into the IList at the specified index. (Inherited from Collection TItem .)
| IList IsFixedSize | Gets a value indicating whether the IList has a fixed size. (Inherited from Collection TItem .)
| ICollection T IsReadOnly | Gets a value indicating whether the ICollection T is read-only. (Inherited from Collection TItem .)
| IList IsReadOnly | Gets a value indicating whether the IList is read-only. (Inherited from Collection TItem .)
| ICollection IsSynchronized | Gets a value indicating whether access to the ICollection is synchronized (thread safe). (Inherited from Collection TItem .)
| IList Item | Gets or sets the element at the specified index. (Inherited from Collection TItem .)
| INotifyPropertyChanged PropertyChanged | Occurs when a property value changes. (Inherited from ObservableCollection TItem .)
| IList Remove | Removes the first occurrence of a specific object from the IList. (Inherited from Collection TItem .)
| ICollection SyncRoot | Gets an object that can be used to synchronize access to the ICollection. (Inherited from Collection TItem .)

Top
See Also

#### Reference

BionicCode.Utilities.Net.Core.Wpf.Collections.Generic Namespace
Send comments on this topic to BionicCode@outlook.com
https://github.com/BionicCode/BionicCode.Net/blob/master/README.md