C# 使用静态资源键填充DataGribCombobox列(CollectionViewSource)

C# 使用静态资源键填充DataGribCombobox列(CollectionViewSource),c#,wpf,wpfdatagrid,C#,Wpf,Wpfdatagrid,我是WPF的新手。 我有两个组合框列的datagrid。我想用员工姓名填充一列,用产品名称填充另一列。注意:员工名称从实体框架对象员工中检索,类似的产品名称从实体框架对象产品中检索 下面是不起作用的代码。我不知道如何设置Datagrid itemsource,因为每个ComboBox列都从不同的静态资源获取数据?我们将非常感谢您的帮助 <Window.Resources> <CollectionViewSource x:Key="EmployeeLookup" Sour

我是WPF的新手。 我有两个组合框列的datagrid。我想用员工姓名填充一列,用产品名称填充另一列。注意:员工名称从实体框架对象员工中检索,类似的产品名称从实体框架对象产品中检索

下面是不起作用的代码。我不知道如何设置Datagrid itemsource,因为每个ComboBox列都从不同的静态资源获取数据?我们将非常感谢您的帮助

<Window.Resources>
    <CollectionViewSource x:Key="EmployeeLookup" Source="{Binding Path=EmpList}"/>
    <CollectionViewSource x:Key="ProdutsLookup" Source="{Binding Path=ProdList}"/>
</Window.Resources>
<DataGrid AutoGenerateColumns="False" Height="203" HorizontalAlignment="Left"     Margin="22,92,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="416">
        <DataGrid.Columns>
            <DataGridComboBoxColumn Header="Employee"  ItemsSource="{Binding Source=   {StaticResource EmployeeLookup}}" DisplayMemberPath="FirstName"/>
            <DataGridComboBoxColumn Header="Products"  ItemsSource="{Binding Source={StaticResource ProdutsLookup}}" DisplayMemberPath="ProductName"/>

        </DataGrid.Columns>
    </DataGrid>

为什么要使用DataGrid?如果没有datagrid的集合,则datagrid将如何使用下拉列表填充。如何将datagrid ItemSource设置为包含两个combobox列的数据的属性。不清楚您想要什么。通常情况下,DataGrid是在您已经有了源的情况下使用的,您可以用不同的源填充组合框,为用户提供组合框列的可用值。你能告诉我你期望得到什么样的结果吗?你已经回答了我的问题,但我不清楚如何在代码中实现它。如何使用源设置datagrid并使用不同的源填充组合框。抱歉,我没有附加图像的权限。基本上是用于输入发票数据的数据网格。因此,用户将看到一个包含四列的数据网格。