private void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            PickedColor.R = (short)RedSlider.Value;
            PickedColor.G = (short)GreenSlider.Value;
            PickedColor.B = (short)BlueSlider.Value;

            HxValueBlock.Text      = PickedColor.AsHex();
            ColorPickerPickedColor = PickedColor;

            if (PickedColor.IsLegal())
            {
                ColorRectangle.Fill            = new SolidColorBrush(PickedColor);
                RedTextBox.Background          =
                    GreenTextBox.Background    =
                        BlueTextBox.Background = SelectBG(PickedColor, ChosenProv?.province);
            }
            else
            {
                ColorRectangle.Fill     = new SolidColorBrush(Colors.Transparent);
                RedTextBox.Background   = LegalBG(PickedColor.R);
                GreenTextBox.Background = LegalBG(PickedColor.G);
                BlueTextBox.Background  = LegalBG(PickedColor.B);
            }

            RedTextBox.ChannelTooltip(PickedColor.R);
            GreenTextBox.ChannelTooltip(PickedColor.G);
            BlueTextBox.ChannelTooltip(PickedColor.B);

            NewProvLegal();
        }