示例#1
0
        /// <summary>
        /// Converts the UIColor to a Xamarin Color object.
        /// </summary>
        /// <param name="color">The color.</param>
        /// <param name="defaultColor">The default color.</param>
        /// <returns>UIColor.</returns>
        public static UIColor ToUIColorOrDefault(this Xamarin.Forms.Color color, UIColor defaultColor)
        {
            if (color == Xamarin.Forms.Color.Default)
            {
                return(defaultColor);
            }

            return(color.ToUIColor());
        }
示例#2
0
        public static NativeColor ToNative(this Color color)
        {
#if WINDOWS_PHONE || WINDOWS_UWP
            return(color.ToWindows());
#elif __IOS__
            return(color.ToUIColor());
#elif __ANDROID__
            return(color.ToAndroid());
#endif
        }
 protected internal UIColor TranslateFormsColor(Xamarin.Forms.Color color)
 {
     if (color == Xamarin.Forms.Color.Transparent)
     {
         return(UIColor.Clear);
     }
     else if (color != Xamarin.Forms.Color.Default)
     {
         return(color.ToUIColor());
     }
     else
     {
         return(UIColor.White);
     }
 }