Skip to main content

CornerRadiusFilterConverter Class

Definition

Assembly:Avalonia.Controls
Package:Avalonia

Converts an existing CornerRadius struct to a new CornerRadius struct, with filters applied to extract only the specified corners, leaving the others set to 0.

public class CornerRadiusFilterConverter

Inheritance: object -> CornerRadiusFilterConverter

Implements:IValueConverter

Constructors

NameDescription
CornerRadiusFilterConverterNo summary available.

CornerRadiusFilterConverter Constructor

public CornerRadiusFilterConverter()

Methods

NameDescription
ConvertConverts a value.
ConvertBackConverts a value.

Convert Method

Converts a value.

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)

Parameters

value object

The value to convert.

targetType Type

The type of the target.

parameter object

A user-defined parameter.

culture System.Globalization.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 Method

Converts a value.

public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)

Parameters

value object

The value to convert.

targetType Type

The type of the target.

parameter object

A user-defined parameter.

culture System.Globalization.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.

Properties

NameDescription
FilterGets or sets the corners to filter by. Only the specified corners will be included in the converted Avalonia.CornerRadius.
ScaleGets or sets the scale multiplier applied uniformly to each corner.

Filter Property

Gets or sets the corners to filter by. Only the specified corners will be included in the converted Avalonia.CornerRadius.

public Avalonia.Controls.Converters.Corners Filter { get; set; }

Scale Property

Gets or sets the scale multiplier applied uniformly to each corner.

public double Scale { get; set; }