Skip to main content

IResourceHost Interface

Not client implementable.

Note: This interface is not client implementable. You need to enable PrivateApi if you want to implement this interface.

Represents an element which hosts resources.

Definition​

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

[NotClientImplementableAttribute]
public interface IResourceHost : IResourceNode
View Source
ImplementsIResourceNode

Remarks​

This interface is implemented by StyledElement and Application.

Properties​

HasResourcesGets 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​

ResourcesChangedRaised 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, Func(Object, 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​

Reference​

Avalonia.Controls Namespace