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; }