Class ResourceDictionary
Implements dictionary for resources. This collection is thread safe.
Inheritance
Implements
Inherited Members
Namespace: EmptyKeys.UserInterface
Assembly: EmptyKeys.UserInterface.dll
Syntax
public class ResourceDictionary : IDictionary, ICollection, IEnumerable
Constructors
ResourceDictionary()
Initializes a new instance of the ResourceDictionary class.
Declaration
public ResourceDictionary()
Properties
Count
Gets the number of elements contained in the System.Collections.ICollection.
Declaration
public int Count { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The number of elements contained in the System.Collections.ICollection. |
DefaultDictionary
Gets the default dictionary.
Declaration
public static ResourceDictionary DefaultDictionary { get; set; }
Property Value
| Type | Description |
|---|---|
| ResourceDictionary | The default dictionary. |
IsFixedSize
Gets a value indicating whether the System.Collections.IDictionary object has a fixed size.
Declaration
public bool IsFixedSize { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | true if the System.Collections.IDictionary object has a fixed size; otherwise, false. |
IsReadOnly
Gets a value indicating whether the System.Collections.IDictionary object is read-only.
Declaration
public bool IsReadOnly { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | true if the System.Collections.IDictionary object is read-only; otherwise, false. |
IsSynchronized
Gets a value indicating whether access to the System.Collections.ICollection is synchronized (thread safe).
Declaration
public bool IsSynchronized { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean | true if access to the System.Collections.ICollection is synchronized (thread safe); otherwise, false. |
Item[Object]
Gets or sets the element with the specified key.
Declaration
public object this[object key] { get; set; }
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | key | The key. |
Property Value
| Type | Description |
|---|---|
| System.Object |
Keys
Gets an System.Collections.ICollection object containing the keys of the System.Collections.IDictionary object.
Declaration
public ICollection Keys { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ICollection | An System.Collections.ICollection object containing the keys of the System.Collections.IDictionary object. |
MergedDictionaries
Gets the merged dictionaries.
Declaration
public List<ResourceDictionary> MergedDictionaries { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<ResourceDictionary> | The merged dictionaries. |
SyncRoot
Gets an object that can be used to synchronize access to the System.Collections.ICollection.
Declaration
public object SyncRoot { get; }
Property Value
| Type | Description |
|---|---|
| System.Object | An object that can be used to synchronize access to the System.Collections.ICollection. |
Values
Gets an System.Collections.ICollection object containing the values in the System.Collections.IDictionary object.
Declaration
public ICollection Values { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ICollection | An System.Collections.ICollection object containing the values in the System.Collections.IDictionary object. |
Methods
Add(Object, Object)
Adds an element with the provided key and value to the System.Collections.IDictionary object.
Declaration
public void Add(object key, object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | key | The System.Object to use as the key of the element to add. |
| System.Object | value | The System.Object to use as the value of the element to add. |
Clear()
Removes all elements from the System.Collections.IDictionary object.
Declaration
public void Clear()
Contains(Object)
Determines whether the System.Collections.IDictionary object contains an element with the specified key.
Declaration
public bool Contains(object key)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | key | The key to locate in the System.Collections.IDictionary object. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if the System.Collections.IDictionary contains an element with the key; otherwise, false. |
CopyTo(Array, Int32)
Copies the elements of the System.Collections.ICollection to an System.Array, starting at a particular System.Array index.
Declaration
public void CopyTo(Array array, int index)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Array | array | The one-dimensional System.Array that is the destination of the elements copied from System.Collections.ICollection. The System.Array must have zero-based indexing. |
| System.Int32 | index | The zero-based index in |
Exceptions
| Type | Condition |
|---|---|
| System.NotImplementedException |
GetEnumerator()
Returns an System.Collections.IDictionaryEnumerator object for the System.Collections.IDictionary object.
Declaration
public IDictionaryEnumerator GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.IDictionaryEnumerator | An System.Collections.IDictionaryEnumerator object for the System.Collections.IDictionary object. |
Remove(Object)
Removes the element with the specified key from the System.Collections.IDictionary object.
Declaration
public void Remove(object key)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | key | The key of the element to remove. |
TryGetValue(Object, out Object)
Tries the get value.
Declaration
public bool TryGetValue(object key, out object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | key | The key. |
| System.Object | value | The value. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Returns an enumerator that iterates through a collection.
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.IEnumerator | An System.Collections.IEnumerator object that can be used to iterate through the collection. |