Skip to main content

ResourceNodeExtensions Class

Definition​

Assembly:Avalonia.Base
Package:Avalonia
public class ResourceNodeExtensions

Inheritance: object -> ResourceNodeExtensions

Methods​

NameDescription
FindResource (2 overloads)Finds the specified resource by searching up the logical tree and then global styles.
GetResourceObservable (3 overloads)No summary available.
TryFindResource (2 overloads)No summary available.
TryGetResourceNo summary available.

FindResource overloads​

FindResource Method​

Finds the specified resource by searching up the logical tree and then global styles.

public object FindResource(Avalonia.Controls.IResourceHost control, Avalonia.Styling.ThemeVariant theme, object key)
Parameters​

control Avalonia.Controls.IResourceHost

The control.

theme Avalonia.Styling.ThemeVariant

Theme used to select theme dictionary.

key object

The resource key.

Returns​

object

The resource, or Avalonia.AvaloniaProperty.UnsetValue if not found.

FindResource Method​

Finds the specified resource by searching up the logical tree and then global styles.

public object FindResource(Avalonia.Controls.IResourceHost control, object key)
Parameters​

control Avalonia.Controls.IResourceHost

The control.

key object

The resource key.

Returns​

object

The resource, or Avalonia.AvaloniaProperty.UnsetValue if not found.

GetResourceObservable overloads​

GetResourceObservable Method​

public IObservable<object> GetResourceObservable(Avalonia.Controls.IResourceHost control, object key, Func<object, object> converter)
Parameters​

control Avalonia.Controls.IResourceHost

key object

converter Func<object, object>

Returns​

IObservable<object>

GetResourceObservable Method​

public IObservable<object> GetResourceObservable(Avalonia.Controls.IResourceProvider resourceProvider, object key, Avalonia.Styling.ThemeVariant defaultThemeVariant, Func<object, object> converter)
Parameters​

resourceProvider Avalonia.Controls.IResourceProvider

key object

defaultThemeVariant Avalonia.Styling.ThemeVariant

converter Func<object, object>

Returns​

IObservable<object>

GetResourceObservable Method​

public IObservable<object> GetResourceObservable(Avalonia.Controls.IResourceProvider resourceProvider, object key, Func<object, object> converter)
Parameters​

resourceProvider Avalonia.Controls.IResourceProvider

key object

converter Func<object, object>

Returns​

IObservable<object>

TryFindResource overloads​

TryFindResource Method​

public bool TryFindResource(Avalonia.Controls.IResourceHost control, object key, Avalonia.Styling.ThemeVariant theme, object& value)
Parameters​

control Avalonia.Controls.IResourceHost

key object

theme Avalonia.Styling.ThemeVariant

value object&

Returns​

bool

TryFindResource Method​

public bool TryFindResource(Avalonia.Controls.IResourceHost control, object key, object& value)
Parameters​

control Avalonia.Controls.IResourceHost

key object

value object&

Returns​

bool

TryGetResource Method​

public bool TryGetResource(Avalonia.Controls.IResourceHost control, object key, object& value)

Parameters​

control Avalonia.Controls.IResourceHost

key object

value object&

Returns​

bool