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