private void ArgbText_ValueChanged(object sender, RoutedEventArgs e)
{
if (AlphaText == null) return;
if (_isUpdating) return;
SelectedColor = Color.FromArgb(
(byte)AlphaText.Value,
(byte)RedTextBox.Value,
(byte)GreenText.Value,
(byte)BlueText.Value);
_isUpdating = true;
HexadecimalText.Text = SelectedColor.ToString();
_isUpdating = false;
UpdateMarkerPosition(SelectedColor);
}