IResourceHost Interface

Represents an element which hosts resources.

Definition

Namespace: Avalonia.Controls
Assembly: Avalonia.Base (in Avalonia.Base.dll) Version: 11.3.999
[NotClientImplementableAttribute]
public interface IResourceHost : IResourceNode
Implements
IResourceNode

Remarks

This interface is implemented by StyledElement and `Application`.

Properties

HasResources Gets a value indicating whether the object has resources.
(Inherited from IResourceNode)

Methods

NotifyHostedResourcesChanged(ResourcesChangedEventArgs) Notifies the resource host that one or more of its hosted resources has changed.
TryGetResource(Object, ThemeVariant, Object) Tries to find a resource within the object.
(Inherited from IResourceNode)

Events

ResourcesChanged Raised when the resources change on the element or an ancestor of the element.

Extension Methods

FindResource(Object) Finds the specified resource by searching up the logical tree and then global styles.
(Defined by ResourceNodeExtensions)
FindResource(ThemeVariant, Object) Finds the specified resource by searching up the logical tree and then global styles.
(Defined by ResourceNodeExtensions)
GetResourceObservable(Object, FuncObject, Object)
(Defined by ResourceNodeExtensions)
TryFindResource(Object, Object) Tries to the specified resource by searching up the logical tree and then global styles.
(Defined by ResourceNodeExtensions)
TryFindResource(Object, ThemeVariant, Object) Tries to the specified resource by searching up the logical tree and then global styles.
(Defined by ResourceNodeExtensions)
TryGetResource(Object, Object) Tries to find a resource within the object.
(Defined by ResourceNodeExtensions)

See Also