Wpf 将不同的项目源绑定到组合框列的每一行

Wpf 将不同的项目源绑定到组合框列的每一行,wpf,combobox,Wpf,Combobox,我试图在ComboBoxColumn中绑定另一个项目源,但它将下拉列表显示为空。它在TemplateColumn中工作。有人能解释一下comboxcolumn的行为吗?您可以使用这种代码。查看此项以了解详细信息 <DataGrid Name="DG1" ItemsSource="{Binding}" AutoGenerateColumns="False" > <DataGrid.Columns> ... <DataGridComb

我试图在ComboBoxColumn中绑定另一个项目源,但它将下拉列表显示为空。它在TemplateColumn中工作。有人能解释一下comboxcolumn的行为吗?

您可以使用这种代码。查看此项以了解详细信息

<DataGrid Name="DG1" ItemsSource="{Binding}" AutoGenerateColumns="False" >
    <DataGrid.Columns>

...

            <DataGridComboBoxColumn Header="Order Status"  SelectedItemBinding="{Binding Status}" ItemsSource="{Binding Source={StaticResource myEnum}}" />
        </DataGrid.Columns>
    </DataGrid>

...

您是指DataGridComboxColumn吗?是的。这是DataGridComboxColumn。您到底想要什么,put xaml和csI想要xaml,并且还知道如何在TemplateColumn中轻松实现它,但是在ComboBoxColumn中无法实现相同的要求。请您解释一下,为什么我们需要编辑ComboxColumn的ElementStyle和EditElementStyle?或者请提供与此相关的任何链接,以便更好地理解我已改进/编辑了我的答案。看吧,你会得到答案的。