In This Article

DockingWindowCollectionBase<T> Class

Represents the base class for an observable collection of DockingWindow objects.

public class DockingWindowCollectionBase<T> : DeferrableObservableCollection<T> where T : DockingWindow
Type Parameters:
T -

The type of DockingWindow in this collection.

Inheritance:
object Collection<T> ObservableCollection<T> DeferrableObservableCollection<T> object
Derived:
DockingWindowCollection DocumentWindowCollection ToolWindowCollection

Constructors

DockingWindowCollectionBase()

Initializes an instance of the class.

public DockingWindowCollectionBase()

Properties

this[Guid]

The item with the specified UniqueId value.

public T? this[Guid uniqueId] { get; }
Parameter Type Description
uniqueId Guid

The unique ID value to locate in the collection.

Property Value

T

this[string]

The item with the specified Name value.

public T? this[string name] { get; }
Parameter Type Description
name string

The name value to locate in the collection.

Property Value

T

Methods

Contains(Guid)

Determines whether an item with the specified UniqueId value is in the collection.

public bool Contains(Guid uniqueId)
Parameter Type Description
uniqueId Guid

The unique ID value to locate in the collection.

Returns

bool:

true if an item with the specified UniqueId value is found in the collection; otherwise, false.

Contains(string)

Determines whether an item with the specified Name value is in the collection.

public bool Contains(string name)
Parameter Type Description
name string

The name value to locate in the collection.

Returns

bool:

true if an item with the specified Name value is found in the collection; otherwise, false.

IndexOf(Guid)

Searches for an item with the specified UniqueId value and returns the zero-based index of the first occurrence within the entire collection, if found; otherwise, -1.

public int IndexOf(Guid uniqueId)
Parameter Type Description
uniqueId Guid

The unique ID value to locate in the collection.

Returns

int

IndexOf(string)

Searches for an item with the specified Name value and returns the zero-based index of the first occurrence within the entire collection, if found; otherwise, -1.

public int IndexOf(string name)
Parameter Type Description
name string

The name value to locate in the collection.

Returns

int

Inherited Members

Extension Methods