Wpf 在数据网格中填充组合框
我有一个WPF数据网格,它使用实体框架填充了一个SQL表中的数据,是否可以使用不同表中的数据填充同一数据网格中的组合框 我有这个代码Wpf 在数据网格中填充组合框,wpf,datagrid,wpfdatagrid,entity-framework-mapping,Wpf,Datagrid,Wpfdatagrid,Entity Framework Mapping,我有一个WPF数据网格,它使用实体框架填充了一个SQL表中的数据,是否可以使用不同表中的数据填充同一数据网格中的组合框 我有这个代码 <DataGridTemplateColumn x:Name="reasonColumn" Header="Reason" Width="Auto"> <DataGridTemplateColumn.CellTemplate> <D
<DataGridTemplateColumn x:Name="reasonColumn" Header="Reason" Width="Auto">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox>
<ComboBoxItem Content="Supplier Quantity"/>
<ComboBoxItem Content="Supplier Price"/>
<ComboBoxItem Content="Supplier Numbers"/>
<ComboBoxItem Content="Supplier Codes"/>
<ComboBoxItem Content="Branch Quantity"/>
<ComboBoxItem Content="Branch Numbers"/>
<ComboBoxItem Content="Branch Codes"/>
<ComboBoxItem Content="IM Numbers"/>
<ComboBoxItem Content="Pop Prices"/>
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
但我更希望它是动态填充的
谢谢。是的,只需将您的
组合框.ItemsSource
绑定到您收藏的任何位置即可
例如,这将绑定来自DataGrid的DataContext的集合:
<ComboBox ItemsSource="{Binding DataContext.MyComboBoxList,
RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" />
另一个例子是,这将绑定到包含集合的静态类
<ComboBox ItemsSource="{Binding
Source={x:Static local:MyStaticClass.MyComboBoxList}" />
使用CollectionViewSource填充网格是否可行?@Wellie显示的两个示例都绑定到与实际网格源无关的集合。第一个示例绑定到DataGrid.DataContext.mycomboxList
,因此您可以设置myDataGrid.DataContext=SomeClass
,并在SomeClass
上有一个名为mycomboxList
的属性。第二个示例绑定到项目中名为MyStaticClass
的static
类,该类还将包含名为myComboxList