C#和WPF-DataGridComboxColumn上ItemsSource上的绑定列表

C#和WPF-DataGridComboxColumn上ItemsSource上的绑定列表,c#,wpf,list,datagrid,datagridcomboboxcolumn,C#,Wpf,List,Datagrid,Datagridcomboboxcolumn,我想用datagridcomboxcolumn作为ItemsSource绑定List(其中包含来自LINQ查询的数据)SelectedValue属性取自其他列表,包含整个DataGrid的数据 XAML: //... 看起来您正在请求DataContext上名为MyValueItem的属性 <DataGridComboBoxColumn ItemsSource="{Binding MyValueItem}" SelectedItemBinding="{Binding Source="{S

我想用
datagridcomboxcolumn
作为
ItemsSource
绑定
List
(其中包含来自LINQ查询的数据)
SelectedValue
属性取自其他
列表
,包含整个
DataGrid
的数据

XAML:


//...

看起来您正在请求DataContext上名为MyValueItem的属性

<DataGridComboBoxColumn ItemsSource="{Binding MyValueItem}" SelectedItemBinding="{Binding Source="{StaticResource myvalue}" Header="Values" Width="Auto"/>
您需要将DataContext设置为具有“MyValueItem”属性的项。将上面的行替换为下面的行

DG1.DataContext = this;
其中“this”是具有MyValueItem属性的MyWindow

或者,您可以将绑定更改为下面的,它将接受您传递给它的任何项作为绑定源

<DataGridComboBoxColumn ItemsSource="{Binding}" SelectedItemBinding="{Binding Source="{StaticResource myvalue}" Header="Values" Width="Auto"/>

DG1.DataContext = MyValueItem;
DG1.DataContext = this;
<DataGridComboBoxColumn ItemsSource="{Binding}" SelectedItemBinding="{Binding Source="{StaticResource myvalue}" Header="Values" Width="Auto"/>