绑定在父属性上的WPF DataGrid单元格
我有一个DataGrid,它将ItemSource属性绑定到我的模型中的属性。我希望网格中的combobox列也绑定到同一模型中的属性,而不是绑定到ItemSource上的属性对象中绑定在父属性上的WPF DataGrid单元格,wpf,binding,datagrid,itemsource,Wpf,Binding,Datagrid,Itemsource,我有一个DataGrid,它将ItemSource属性绑定到我的模型中的属性。我希望网格中的combobox列也绑定到同一模型中的属性,而不是绑定到ItemSource上的属性对象中 <DataGrid ItemsSource="{Binding Path=Model.ObjectList}" AutoGenerateColumns="False" AllowDrop="False"> <DataGrid.Columns> <DataGridTemp
<DataGrid ItemsSource="{Binding Path=Model.ObjectList}" AutoGenerateColumns="False" AllowDrop="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Item No.">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="?????" SelectedValue="{Binding Path=ItemNumber}" SelectedValuePath="Id"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGrid>
网格的列只能绑定到my ObjectList中对象元素内部的属性,有没有办法将父模型中的属性绑定到网格单元格?您应该使用类似的方法:
{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path= DataContext.ItemSourcePropery}"
其中ItemSourceProperty是要绑定到的ObservableCollection。另外,如果您在窗口中,请设置类型“window”或其他任何内容。我已经猜出了,您是对的,这是进行这种绑定的方法