private void SetColorToAvatar()
        {
            if (tappedAvatar == null)
            {
                return;
            }

            foreach (var item in ColorItemCollection)
            {
                item.InitialsColor = Color.Transparent;
            }

            if (ColorItemCollection.IndexOf(tappedAvatar) < 5)
            {
                tappedAvatar.InitialsColor = Color.White;
            }
            else
            {
                tappedAvatar.InitialsColor = Color.Black;
            }


            ProfileColor = tappedAvatar.BackgroundColor;
            TextColor    = tappedAvatar.InitialsColor;
            if (UseGradients)
            {
                GradientBrush = tappedAvatar.BackgroundGradient;
            }
            else
            {
                GradientBrush = null;
            }
        }
        private void PopulateColorCollection()
        {
            ColorItemCollection.Clear();

            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#976F0C"), Color.FromHex("#58B7C6"), Color.FromHex("#7FB3E8")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#740A1C"), Color.FromHex("#95479B"), Color.FromHex("#FF8F8F")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#5C2E91"), Color.FromHex("#3C7F91"), Color.FromHex("#71B280")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#004E8C"), Color.FromHex("#525CE5"), Color.FromHex("#9437C3")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#B73EAA"), Color.FromHex("#80C6CF"), Color.FromHex("#87DFAC")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#90DDFE"), Color.FromHex("#E7A8FA"), Color.FromHex("#F3DED6")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#9FCC69"), Color.FromHex("#FFDBC7"), Color.FromHex("#FC9F9F")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#FCCE65"), Color.FromHex("#A6F0FF"), Color.FromHex("#BCC1FF")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#FE9B90"), Color.FromHex("#BCC2F4"), Color.FromHex("#E8BEF7")));
            ColorItemCollection.Add(GetColorPickerItem(Color.FromHex("#9AA8F5"), Color.FromHex("#96E6A1"), Color.FromHex("#DCFA97")));
        }
 private void SetGradients()
 {
     foreach (var item in ColorItemCollection)
     {
         if (this.UseGradients)
         {
             if (ColorItemCollection.IndexOf(item) < 5)
             {
                 item.BackgroundGradient = GetGradients(item.StartColor, item.StopColor);
             }
             else
             {
                 item.BackgroundGradient = GetGradients(item.StartColor, item.StopColor);
             }
         }
         else
         {
             item.BackgroundGradient = null;
         }
     }
 }