如何更改DataGridComboxColumn';s数据上下文(WPF/C#)
我将MVVM与WPF一起使用,如何更改DataGridComboxColumn';s数据上下文(WPF/C#),c#,.net,wpf,data-binding,C#,.net,Wpf,Data Binding,我将MVVM与WPF一起使用,窗口。DataContext设置为myViewModel。现在,我在DataGrid中有了DataGridComboxColumn,我想将此列的ItemsSource设置为myViewModel的某些属性 如何做到这一点?你可以这样做 <DataGridComboBoxColumn > <DataGridComboBoxColumn.EditingElementStyle> <Style TargetType
窗口。DataContext
设置为myViewModel
。现在,我在DataGrid中有了DataGridComboxColumn
,我想将此列的ItemsSource
设置为myViewModel
的某些属性
如何做到这一点?你可以这样做
<DataGridComboBoxColumn >
<DataGridComboBoxColumn.EditingElementStyle>
<Style TargetType="{x:Type ComboBox}">
<Setter Property="ItemsSource" Value="{Binding Path=DataContext.YourProperty, RelativeSource={RelativeSource AncestorType={x:Type Window}}}" />
</Style>
</DataGridComboBoxColumn.EditingElementStyle>
</DataGridComboBoxColumn>
不幸的是,没有。YourCollectionProperty是当前行的属性,而不是主模型的属性。很抱歉,我在第一次看到时没有正确理解问题可能是的重复