Skip to main content

ExperimentalAcrylicMaterial Class

Definition

Namespace:Avalonia.Media
Assembly:Avalonia.Base
Package:Avalonia
public class ExperimentalAcrylicMaterial

Inheritance: object -> AvaloniaObject -> ExperimentalAcrylicMaterial

Constructors

NameDescription
ExperimentalAcrylicMaterialNo summary available.

ExperimentalAcrylicMaterial Constructor

public ExperimentalAcrylicMaterial()

Methods

NameDescription
ToImmutableNo summary available.
Bind (8 overloads)Binds a Avalonia.AvaloniaProperty to an Avalonia.Data.BindingBase. Inherited from AvaloniaObject.
CheckAccessReturns a value indicating whether the current thread is the UI thread. Inherited from AvaloniaObject.
ClearValue (4 overloads)Clears a Avalonia.AvaloniaProperty's local value. Inherited from AvaloniaObject.
CoerceValueCoerces the specified Avalonia.AvaloniaProperty. Inherited from AvaloniaObject.
EqualsCompares two objects using reference equality. Inherited from AvaloniaObject.
GetBaseValueInherited from AvaloniaObject.
GetHashCodeGets the hash code for the object. Inherited from AvaloniaObject.
GetValue (3 overloads)Gets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject.
IsAnimatingChecks whether a Avalonia.AvaloniaProperty is animating. Inherited from AvaloniaObject.
IsSetChecks whether a Avalonia.AvaloniaProperty is set on this object. Inherited from AvaloniaObject.
SetCurrentValue (2 overloads)Sets the value of a dependency property without changing its value source. Inherited from AvaloniaObject.
SetValue (3 overloads)Sets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject.
VerifyAccessChecks that the current thread is the UI thread and throws if not. Inherited from AvaloniaObject.

ToImmutable Method

public Avalonia.Media.IExperimentalAcrylicMaterial ToImmutable()

Returns

Avalonia.Media.IExperimentalAcrylicMaterial

Properties

NameDescription
BackgroundSourceGets or Sets the BackgroundSource Avalonia.Media.AcrylicBackgroundSource.
FallbackColorGets or Sets the Fallback Color. This is used on rendering platforms that don't support acrylic.
MaterialOpacityGets or Sets the MaterialOpacity. This makes the material more or less opaque.
PlatformTransparencyCompensationLevelGets or Sets the PlatformTransparencyCompensationLevel. This value defines the minimum Avalonia.Media.ExperimentalAcrylicMaterial.MaterialOpacity that can be used. It means material opacity is re-scaled from this value to 1.
TintColorGets or Sets the TintColor.
TintOpacityGets or Sets the Tint Opacity.
DispatcherReturns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject.
ItemInherited from AvaloniaObject.

BackgroundSource Property

Gets or Sets the BackgroundSource Avalonia.Media.AcrylicBackgroundSource.

public Avalonia.Media.AcrylicBackgroundSource BackgroundSource { get; set; }

FallbackColor Property

Gets or Sets the Fallback Color. This is used on rendering platforms that don't support acrylic.

public Avalonia.Media.Color FallbackColor { get; set; }

MaterialOpacity Property

Gets or Sets the MaterialOpacity. This makes the material more or less opaque.

public double MaterialOpacity { get; set; }

PlatformTransparencyCompensationLevel Property

Gets or Sets the PlatformTransparencyCompensationLevel. This value defines the minimum Avalonia.Media.ExperimentalAcrylicMaterial.MaterialOpacity that can be used. It means material opacity is re-scaled from this value to 1.

public double PlatformTransparencyCompensationLevel { get; set; }

TintColor Property

Gets or Sets the TintColor.

public Avalonia.Media.Color TintColor { get; set; }

TintOpacity Property

Gets or Sets the Tint Opacity.

public double TintOpacity { get; set; }

Fields

BackgroundSourceProperty Field

Defines the Avalonia.Media.ExperimentalAcrylicMaterial.BackgroundSource property.

public Avalonia.StyledProperty<TValue><Avalonia.Media.AcrylicBackgroundSource> BackgroundSourceProperty

FallbackColorProperty Field

Defines the Avalonia.Media.ExperimentalAcrylicMaterial.FallbackColor property.

public Avalonia.StyledProperty<TValue><Avalonia.Media.Color> FallbackColorProperty

MaterialOpacityProperty Field

Defines the Avalonia.Media.ExperimentalAcrylicMaterial.MaterialOpacity property.

public Avalonia.StyledProperty<TValue><double> MaterialOpacityProperty

PlatformTransparencyCompensationLevelProperty Field

Defines the Avalonia.Media.ExperimentalAcrylicMaterial.PlatformTransparencyCompensationLevel property.

public Avalonia.StyledProperty<TValue><double> PlatformTransparencyCompensationLevelProperty

TintColorProperty Field

Defines the Avalonia.Media.ExperimentalAcrylicMaterial.TintColor property.

public Avalonia.StyledProperty<TValue><Avalonia.Media.Color> TintColorProperty

TintOpacityProperty Field

Defines the Avalonia.Media.ExperimentalAcrylicMaterial.TintOpacity property.

public Avalonia.StyledProperty<TValue><double> TintOpacityProperty

Events

NameDescription
InvalidatedRaised when any of the material's visual properties change.
PropertyChangedRaised when a Avalonia.AvaloniaProperty value changes on this object. Inherited from AvaloniaObject.

Invalidated Event

Raised when any of the material's visual properties change.

public event EventHandler Invalidated