C# datagrid中的WPF combox/w LINQ to SQL
尽管通过stackoverflow进行了搜索,但我还是忍不住使用了这段代码。 LINQ到SQL类基本上是一对多关系中的两个类应该显示在datagridview中,用户可以在其中更改组合框项 设计器代码:C# datagrid中的WPF combox/w LINQ to SQL,c#,wpf,linq,datagrid,C#,Wpf,Linq,Datagrid,尽管通过stackoverflow进行了搜索,但我还是忍不住使用了这段代码。 LINQ到SQL类基本上是一对多关系中的两个类应该显示在datagridview中,用户可以在其中更改组合框项 设计器代码: <DataGrid x:Name="dgDepartments" Margin="10,356,633,10" AutoGenerateColumns="False" ColumnWidth="*" AlternatingRowBackground="#FFDBFFDD" ItemsSo
<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>
lstLocation,lstDepartment已填写,设计器代码属性中没有输入错误。
但是Datagrid没有填充有什么问题?INotifyPropertyChanged实现有什么问题!您的UI似乎不知道数据已填充。INotifyPropertyChanged实现如何!您的UI似乎不知道数据已经填充。
DataContext = this;