protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { base.OnMouseLeftButtonDown(e); Color?color = ViewManager.ShowColorDialog(Caption, SelectedColor.GetColor(ColorSchema)); if (color != null) { SelectedColor.SetColor(color.Value, ColorSchema); SelectedColor = new SkyColor(SelectedColor); } }