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
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.
ToImmutableNo summary available.
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.
DispatcherReturns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject.
FallbackColorGets or Sets the Fallback Color. This is used on rendering platforms that don't support acrylic.
ItemInherited from AvaloniaObject.
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.

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