Class ResourceNodeExtensions
- Namespace
- CarinaStudio.Controls
- Assembly
- CarinaStudio.AppBase.Avalonia.dll
Extensions for Avalonia.Controls.IResourceNode.
public static class ResourceNodeExtensions
- Inheritance
-
ResourceNodeExtensions
- Inherited Members
Methods
TryGetResource<T>(IResourceNode, ThemeVariant?, object, out T?)
Try getting resource with given type.
public static bool TryGetResource<T>(this IResourceNode node, ThemeVariant? theme, object key, out T? res) where T : struct
Parameters
nodeIResourceNodeAvalonia.Controls.IResourceNode.
themeThemeVariantTheme.
keyobjectResource key.
resT?Found resource.
Returns
- bool
True if resource got.
Type Parameters
TType of resource.
Remarks
This is a thread-safe method.
TryGetResource<T>(IResourceNode, ThemeVariant?, object, out T?)
Try getting resource with given type.
public static bool TryGetResource<T>(this IResourceNode node, ThemeVariant? theme, object key, out T? res) where T : class
Parameters
nodeIResourceNodeAvalonia.Controls.IResourceNode.
themeThemeVariantTheme.
keyobjectResource key.
resTFound resource.
Returns
- bool
True if resource got.
Type Parameters
TType of resource.
Remarks
This is a thread-safe method.
TryGetResource<T>(IResourceNode, object, out T?)
Try getting resource with given type.
public static bool TryGetResource<T>(this IResourceNode node, object key, out T? res) where T : struct
Parameters
nodeIResourceNodeAvalonia.Controls.IResourceNode.
keyobjectResource key.
resT?Found resource.
Returns
- bool
True if resource got.
Type Parameters
TType of resource.
Remarks
This is a thread-safe method.
TryGetResource<T>(IResourceNode, object, out T?)
Try getting resource with given type.
public static bool TryGetResource<T>(this IResourceNode node, object key, out T? res) where T : class
Parameters
nodeIResourceNodeAvalonia.Controls.IResourceNode.
keyobjectResource key.
resTFound resource.
Returns
- bool
True if resource got.
Type Parameters
TType of resource.
Remarks
This is a thread-safe method.