void OnColorPickerTapped(object sender, EventArgs e)
        {
            GradientColorPicker.FadeTo(1, AnimationSpeed, Easing.SinInOut);
            GradientColorPicker.TranslateTo(0, 0, AnimationSpeed, Easing.SinInOut);

            if (((Frame)sender).Parent is Layout <View> layout)
            {
                _layout = layout;
            }
        }
        void GradientColorPickerColorSelected(object sender, ColorSource e)
        {
            GradientColorPicker.FadeTo(0, 0, Easing.SinInOut);
            GradientColorPicker.TranslateTo(0, 1000, 0, Easing.SinInOut);

            var selectedColor = GradientColorPicker.SelectedColorSource;

            if (selectedColor == null)
            {
                return;
            }

            if (!(_layout.Children.FirstOrDefault() is Entry entry))
            {
                return;
            }

            var red   = (int)(selectedColor.Color.Red * 255);
            var green = (int)(selectedColor.Color.Green * 255);
            var blue  = (int)(selectedColor.Color.Blue * 255);

            entry.Text = $"#{red:X2}{green:X2}{blue:X2}";
        }