Apply ComboBox Selected Color To The Form’s Background Color In WPF

Introduction:

This article is used for binding system color properties in a combo box, even the same scenario will work with any other control. Combo box selected color applies to the form’s background color.

Background

  • Open visual studio 2015 and createa new project from WPF.

    project

  • Project opened like as below the figures.
  • Normally WPF designxaml code .

    code

  • Now I am replacing from grid to stack panel and placing the combo box inside the stack panel.

    panel

  • Write the event in title tag Loaded.

    Ex: Window_Loaded
    1. #regionWindow_Loaded  
    2. privatevoidWindow_Loaded(object sender, RoutedEventArgs e)  
    3. {  
    4. CBox.ItemsSource = typeof(Colors).GetProperties();  
    5. }  
    6. #endregion  
  • Binding Colors in Combo box ItemsSource.

    code

    Using the code

  • Write a code for combo box selected change event. and assign color on background form color

    code

  • Run visual studio.

    visual studio

  • Now colors are loaded in combo box. If you selected any color in this combo box, it should apply to the form background.

    background
Next Recommended Reading
WPF-Set Background color.