namespace AntdWpf.Converters; using System; using System.Globalization; using System.Windows; using System.Windows.Data; [ValueConversion(typeof(CornerRadius), typeof(double))] public class CornerRadiusToDoubleConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is not CornerRadius) { return default(double); } var cornerRadius = (CornerRadius)value; return Math.Max(cornerRadius.TopLeft, Math.Max(cornerRadius.TopRight, Math.Max(cornerRadius.BottomRight, cornerRadius.BottomLeft))); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return DependencyProperty.UnsetValue; } }