combobox与WPF DataGrid中的复选框

我需要在WPF的DataGrid中显示带有复选框选项的combobox。 请提供任何解决方案。

我试过下面的代码

              

它会像这样输出

在此处输入图像描述

任何人都可以帮助加载combobox中的项目集合并更正我的代码。

CS代码:

  private void resultGrid_Loaded(object sender, RoutedEventArgs e) { var programs = new List(); programs.Add(new Programs("test", false)); programs.Add(new Programs("test1", false)); programs.Add(new Programs("test2", true)); //var grid = sender as DataGrid; resultGrid.ItemsSource = programs; Combo.ItemsSource = programs; } 

而型号:

  public class Programs { public Programs(string Program, bool IsChecked) { this.Program = Program; this.IsChecked = IsChecked; } public string Program { get; set; } public bool IsChecked { get; set; } } 

最后得到一个想法@Sheridan提到:

在此处输入图像描述

您提供了一个DataTemplate来定义您的列应该呈现ComboBox ,所以我不确定为什么您不能只扩展它并提供一个DataTemplate来定义您的ComboBoxItem应该呈现为Checkbox 。 尝试这样的事情:

                 

我会让你完成这件事。