C# WPF DataGridComboxColumn特定行的不同项资源

C# WPF DataGridComboxColumn特定行的不同项资源,c#,wpf,datagrid,itemssource,datagridcomboboxcolumn,C#,Wpf,Datagrid,Itemssource,Datagridcomboboxcolumn,当同一行中其他DataGridComboBoxColumn的选择发生变化时,我正试图为程序中特定行中的DataGridComboxColumn提供一个新的ItemsSource。问题是我只能同时更改所有行的ItemsSource 是否可以仅为Datagrid中的一行提供DataGridComboxColumn的特定ItemsSource 这是我的DataGrid和DataGridComboxColumn的声明 <DataGrid Name="DATAGRIDSEARCH" AutoGene

当同一行中其他DataGridComboBoxColumn的选择发生变化时,我正试图为程序中特定行中的DataGridComboxColumn提供一个新的ItemsSource。问题是我只能同时更改所有行的ItemsSource

是否可以仅为Datagrid中的一行提供DataGridComboxColumn的特定ItemsSource

这是我的DataGrid和DataGridComboxColumn的声明

<DataGrid Name="DATAGRIDSEARCH" AutoGenerateColumns="False">
    <DataGridComboBoxColumn  x:Name="COMBOBOXCOLUMNPROJECT" ItemsSource="{Binding}" SelectedValueBinding="{Binding Path=Project}" ClipboardContentBinding="{x:Null}" Header="Projet" SelectedItemBinding="{x:Null}" TextBinding="{x:Null}" />
</DataGrid>
但这会改变我的DataGrid中该列每一行的ItemsSource

public class Search
{
    public PROJECT_TYPE Project { get; set; }      
}

ObservableCollection<Search> Searchs = new ObservableCollection<Search>();    

DATAGRIDSEARCH.ItemsSource = Searchs;
有没有办法选择要更改的行


类似于:COMBOBOXCOLUMNPROJECT[0]。ItemsSource=AN_OTHER_ProjectList

我认为在这种情况下应该使用数据模板选择器。她是一对夫妇的链接和。谢谢兰,我会尝试使用DataTemplateSelector,我会发回
ObservableCollection<PROJECT_TYPE> ProjectList = new ObservableCollection<PROJECT_TYPE>();

COMBOBOXCOLUMNPROJECT.ItemsSource = ProjectList;
COMBOBOXCOLUMNPROJECT.ItemsSource = AN_OTHER_ProjectList;