using Tizen.Xamarin.Forms.Extension.Renderer;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Tizen;
+using EColor = ElmSharp.Color;
using EColorSelector = ElmSharp.ColorSelector;
using TForms = Xamarin.Forms.Platform.Tizen.Forms;
void UpdateSelectedColor()
{
- Control.SelectedColor = Element.SelectedColor.ToNative();
+ Control.SelectedColor = ConvertToNativeColor(Element.SelectedColor);
}
void ColorChangedHandler(object sender, ElmSharp.ColorChangedEventArgs e)
var color = Control.SelectedColor;
Element.SelectedColor = Color.FromRgba(color.R, color.G, color.B, color.A);
}
+
+ public EColor ConvertToNativeColor(Color c)
+ {
+ if (c == Color.Default)
+ {
+ return EColor.Default;
+ }
+ else
+ {
+ return new EColor((int)(255.0 * c.R), (int)(255.0 * c.G), (int)(255.0 * c.B), (int)(255.0 * c.A));
+ }
+ }
}
}