Skip to main content

IResourceDictionary Interface

An indexed dictionary of resources.

Definition

Namespace: Avalonia.Controls
Assembly: Avalonia.Base (in Avalonia.Base.dll)

public interface IResourceDictionary : IResourceProvider, 
IResourceNode, IDictionary<Object, Object>, ICollection<KeyValuePair<Object, Object>>,
IEnumerable<KeyValuePair<Object, Object>>, IEnumerable
View Source
ImplementsIResourceNode, IResourceProvider, ICollection(KeyValuePair(Object, Object)), IDictionary(Object, Object), IEnumerable(KeyValuePair(Object, Object)), IEnumerable

Properties

CountGets the number of elements contained in the ICollection(T).
(Inherited from ICollection(KeyValuePair(Object, Object)))
HasResourcesGets a value indicating whether the object has resources.
(Inherited from IResourceNode)
IsReadOnlyGets a value indicating whether the ICollection(T) is read-only.
(Inherited from ICollection(KeyValuePair(Object, Object)))
Item(TKey)Gets or sets the element with the specified key.
(Inherited from IDictionary(Object, Object))
KeysGets an ICollection(T) containing the keys of the IDictionary(TKey, TValue).
(Inherited from IDictionary(Object, Object))
MergedDictionariesGets a collection of child resource dictionaries.
OwnerGets the owner of the resource provider.
(Inherited from IResourceProvider)
ThemeDictionariesGets a collection of merged resource dictionaries that are specifically keyed and composed to address theme scenarios.
ValuesGets an ICollection(T) containing the values in the IDictionary(TKey, TValue).
(Inherited from IDictionary(Object, Object))

Methods

Add(T)Adds an item to the ICollection(T).
(Inherited from ICollection(KeyValuePair(Object, Object)))
Add(TKey, TValue)Adds an element with the provided key and value to the IDictionary(TKey, TValue).
(Inherited from IDictionary(Object, Object))
AddOwner(IResourceHost)Adds an owner to the resource provider.
(Inherited from IResourceProvider)
Clear()Removes all items from the ICollection(T).
(Inherited from ICollection(KeyValuePair(Object, Object)))
Contains(T)Determines whether the ICollection(T) contains a specific value.
(Inherited from ICollection(KeyValuePair(Object, Object)))
ContainsKey(TKey)Determines whether the IDictionary(TKey, TValue) contains an element with the specified key.
(Inherited from IDictionary(Object, Object))
CopyTo(T[], Int32)Copies the elements of the ICollection(T) to an Array, starting at a particular Array index.
(Inherited from ICollection(KeyValuePair(Object, Object)))
GetEnumerator()Returns an enumerator that iterates through the collection.
(Inherited from IEnumerable(KeyValuePair(Object, Object)))
Remove(T)Removes the first occurrence of a specific object from the ICollection(T).
(Inherited from ICollection(KeyValuePair(Object, Object)))
Remove(TKey)Removes the element with the specified key from the IDictionary(TKey, TValue).
(Inherited from IDictionary(Object, Object))
RemoveOwner(IResourceHost)Removes a resource provider owner.
(Inherited from IResourceProvider)
TryGetResource(Object, ThemeVariant, Object)Tries to find a resource within the object.
(Inherited from IResourceNode)
TryGetValue(TKey, TValue)Gets the value associated with the specified key.
(Inherited from IDictionary(Object, Object))

Events

OwnerChangedRaised when the Owner of the resource provider changes.
(Inherited from IResourceProvider)

Extension Methods

GetResourceObservable(Object, Func(Object, Object))
(Defined by ResourceNodeExtensions)
GetResourceObservable(Object, ThemeVariant, Func(Object, Object))
(Defined by ResourceNodeExtensions)

See Also

Reference

Avalonia.Controls Namespace