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
。 尝试这样的事情:
我会让你完成这件事。