예제 #1
0
        private void ColorPickerFlyout_Pick_Click(object sender, RoutedEventArgs e)
        {
            Text.Document.Selection.CharacterFormat.ForegroundColor = ColorFlyout_Picker.Color;

            ColorFlyout.Hide();
            Text.Focus(FocusState.Keyboard);
        }
예제 #2
0
        //吸管变化
        private void ColorPicker_StrawChanged()
        {
            StrawChanged?.Invoke();

            ColorFlyout.Hide();
            App.Model.StrawVisibility = Visibility.Collapsed;
        }
예제 #3
0
        private async void ColorAccepted_OnClick(object sender, RoutedEventArgs e)
        {
            var dimmedColor = MyColorPicker.Color;

            if (dimmedColor == Colors.Black)
            {
                _colorTarget.Color = dimmedColor;
            }
            else
            {
                var hsv = dimmedColor.ToHsv();
                _viewModel.Brightness = hsv.V * 100;
                hsv.V = 1;
                _colorTarget.Color = hsv.ToArgb();
            }
            ColorFlyout.Hide();
            await _viewModel.Device.SetColorAsync(dimmedColor);
        }
예제 #4
0
 private void ColorSelector_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _currentBrush = (SolidColorBrush)e.AddedItems[0];
     SelectedColorBorder.Background = _currentBrush;
     ColorFlyout.Hide();
 }