WPF Color Picker Implementation

前端 未结 5 778
攒了一身酷
攒了一身酷 2020-12-13 09:35

I have to create a color picker in my WPF application. When I click on any color, the code of that color should come in a textbox. I googled a lot but found nothing matching

5条回答
  •  温柔的废话
    2020-12-13 10:19

    As Jodha said, you should use the Color Picker Control from the WpfToolkit Extended. Implementing the Color Picker Control is easy, simply do something like this:

    Put this in your Window object:

    xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
    

    And this wherever you want your color picker.

    
    

    Then, all you have to do is use the SelectedColorChanged event to change the text in the textbox, like this:

    private void ClrPcker_Background_SelectedColorChanged(object sender, RoutedPropertyChangedEventArgs e)
    {
        TextBox.Text = "#" + ClrPcker_Background.SelectedColor.R.ToString() + ClrPcker_Background.SelectedColor.G.ToString() + ClrPcker_Background.SelectedColor.B.ToString();
    }
    

    Hope this helps!

提交回复
热议问题