Check List Combobox in WPF

Introduction

This blogs describes how to create a Combobox that contains Checkbox in the item using WPF XML. use the below xmal codes to create the combobx that contains check boxes.

XML Code

<ComboBox HorizontalAlignment="Left" Margin="120,537,0,0" VerticalAlignment="Top" Width="120" Name="cmb">

  <ComboBox.ItemTemplate>

    <DataTemplate>

      <CheckBox Name="ckabc" Content="{Binding Name}" Checked="ckabc_Checked_1"></CheckBox>

    </DataTemplate>

  </ComboBox.ItemTemplate>

</ComboBox>

 
Write following below C# code to get select the combobox item

C# Code

private void ckabc_Checked_1(object sender, RoutedEventArgs e)

{

  CheckBox cb = (CheckBox)sender;

  ContentPresenter CP = (ContentPresenter)cb.TemplatedParent;

  string S = CP.TemplatedParent.ToString();

  ComboBoxItem CBI = (ComboBoxItem)CP.TemplatedParent;

  CBI.IsSelected = (bool)cb.IsChecked;

}