csharppublic class OptionModel{ public ObservableCollection然后,我们可以在MainWindow.xaml.cs中创建一个OptionModel的实例,并为其Options属性添加一些选项数据,用于在DataGridComboBoxColumn的下拉框中显示。例如:> Options { get; set; } public OptionModel() { Options = new ObservableCollection >(); }}
csharppublic partial class MainWindow : Window{ public OptionModel Model { get; set; } public MainWindow() { InitializeComponent(); Model = new OptionModel(); Model.Options.Add(new ObservableCollection接下来,我们可以在MainWindow.xaml中使用DataGrid来展示和编辑数据,并将DataGridComboBoxColumn的ItemsSource绑定到OptionModel的Options属性。代码如下:{ "Option 1", "Option 2", "Option 3" }); Model.Options.Add(new ObservableCollection { "Option A", "Option B", "Option C" }); DataContext = this; }}
xaml运行以上代码,我们可以看到DataGrid中的DataGridComboBoxColumn的下拉框选项数据已成功绑定到OptionModel的Options属性中的集合的集合上。: 通过以上示例,我们学习了如何将DataGridComboBoxColumn的下拉框的选项数据绑定到一个集合的集合上。这样的绑定可以实现更灵活和复杂的数据展示和选择功能。在实际开发中,我们可以根据需要,灵活运用这种绑定方式,提升WPF应用程序的用户体验。xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="450" Width="800">