数据网格中的WPF combox / w LINQ to SQL

时间:2015-09-24 12:50:28

标签: c# wpf linq datagrid

尽管搜索了stackoverflow,但我无法帮助自己处理这一小段代码。 LINQ to SQL类基本上2个类中的一对多关系应该显示在datagridview中,用户可以在其中更改组合框项目

enter image description here

设计师代码:

<DataGrid x:Name="dgDepartments" Margin="10,356,633,10" AutoGenerateColumns="False" ColumnWidth="*" AlternatingRowBackground="#FFDBFFDD" ItemsSource="{Binding lstDepartment}">
                    <DataGrid.Columns>
                        <DataGridTextColumn Binding="{Binding DeptName}" Header="Megnevezés"/>
                        <DataGridCheckBoxColumn Binding="{Binding IsActive}" Header="Aktív" />
                        <DataGridTemplateColumn Header="Telephely">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <ComboBox ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}},Path=DataContext.lstLocation}"
                                              DisplayMemberPath="Location1" SelectedValuePath="LocationID" SelectedValue="{Binding LocationID}" />
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                        </DataGridTemplateColumn>

                    </DataGrid.Columns>
                </DataGrid>

                                                                                                                                                                                                                                                                                                                                 

代码背后的代码:

DataContext = this;

lstLocation,lstDepartment已填满,设计器代码属性中没有拼写错误。 然而,Datagrid没有填补错误的内容?

0 个答案:

没有答案