CornerRadiusFilterConverter Class
Definition
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
Constructors
| Name | Description |
|---|---|
| CornerRadiusFilterConverter | No summary available. |
CornerRadiusFilterConverter Constructor
public CornerRadiusFilterConverter()
Methods
| Name | Description |
|---|---|
| Convert | Converts a value. |
| ConvertBack | Converts 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
| Name | Description |
|---|---|
| Filter | Gets or sets the corners to filter by. Only the specified corners will be included in the converted Avalonia.CornerRadius. |
| Scale | Gets 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; }