public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is System.Windows.Media.Color cc) { UniColor ac = cc.GetUniColor(); if (ac.A != 255) { return(ac.ToString("awH")); } else { return(ac.ToString("rwH")); } } else if (value is UniColor uc) { if (uc.A != 255) { return(uc.ToString("awH")); } else { return(uc.ToString("rwH")); } } else { throw new NotSupportedException(); } }
public static Xamarin.Forms.Color GetXamarinColor(this UniColor c) { return(Xamarin.Forms.Color.FromHex(c.ToString(UniColorFormatOptions.HexArgbWebFormat))); }