Я создаю приложение, используя wpf и c #.У меня есть сетевое представление везде, где я хочу отобразить все данные из базы данных SQL Server.
У меня есть две таблицы
public class Class1{
public int Id{get; set;}
public string Name1 {get; set;}
}
public class Class2{
public int Id {get; set;}
public string Name2 {get; set;}
[ForeignKey("Class1")]
public int Class1FK {get;set;}
public Class1 Class1 {get;set;}
}
Вот мой код wpf
<DataGrid
Name="data_grid"
Canvas.Left="10"
Canvas.Top="79"
Margin="2,62,2,0"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
materialDesign:DataGridAssist.CellPadding="13 8 8 8"
materialDesign:DataGridAssist.ColumnHeaderPadding="8"
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserSortColumns="True"
ColumnHeaderHeight="NaN"
Cursor="Hand"
FontSize="14"
IsReadOnly="True"
ItemsSource="{Binding Class2}" >
<DataGrid.Columns>
<materialDesign:MaterialDataGridTextColumn Width="*" Header="Id" Binding="{Binding Id}" />
<materialDesign:MaterialDataGridTextColumn Width="*" Header="Name 2" Binding="{Binding Name2}"/>
<materialDesign:MaterialDataGridTextColumn Width="*" Header="Name 1" Binding="{Binding Class1.Name1}" />
<DataGrid.Columns>
</DataGrid>
Но когда я запускаю свое приложение, name2
не отображает