In This Article

ThicknessConverter Class

A value converter that can filter out Avalonia.Thickness sizes.

public class ThicknessConverter : IValueConverter
Inheritance:
object object
Implements:
IValueConverter

Remarks

A double value being converted will result in a Avalonia.Thickness.

Constructors

ThicknessConverter()

Initializes an instance of the class.

public ThicknessConverter()

Properties

BaseThickness

The Avalonia.Thickness whose components will be applied when the bound value's components are filtered out.

public Thickness BaseThickness { get; set; }

Property Value

Thickness:

The default value is 0.

Filter

The Sides by which to include in the converted result.

public Sides Filter { get; set; }

Property Value

Sides:

The default value is All, meaning include all sides.

Methods

Convert(object?, Type, object?, CultureInfo)

Converts a value.

public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
Parameter Type Description
value object

The value to convert.

targetType Type

The type of the target.

parameter object

A user-defined parameter.

culture CultureInfo

The culture to use.

Returns

object:

The converted value.

Remarks

This method should not throw exceptions. If the value is not convertible, return a Avalonia.Data.BindingNotification in an error state. Any exceptions thrown will be treated as an application exception.

ConvertBack(object?, Type, object?, CultureInfo)

Converts a value.

public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
Parameter Type Description
value object

The value to convert.

targetType Type

The type of the target.

parameter object

A user-defined parameter.

culture CultureInfo

The culture to use.

Returns

object:

The converted value.

Remarks

This method should not throw exceptions. If the value is not convertible, return a Avalonia.Data.BindingNotification in an error state. Any exceptions thrown will be treated as an application exception.

Inherited Members

Extension Methods