Sha*_*pta 2 c# data-binding wpf datagrid
我在 Wpf 中使用数据表绑定了我的 DataGrid。但是我看不到任何数据。我可以看到在 UI 的网格中创建了三行,但数据不可见。我也尝试更改前景色和背景色。我不知道为什么会这样。
任何帮助将是可观的。
我的代码
背后的代码
我试过这种方式
dt.AsEnumerable().ToList().ForEach(i => dgvSummary.Items.Add(i));
Run Code Online (Sandbox Code Playgroud)
并且
dgvSummary.ItemsSource = dt.AsEnumerable().ToList();
Run Code Online (Sandbox Code Playgroud)
XAML 文件
<my:DataGrid xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit"
Name="dgvSummary" ItemsSource="{Binding}" Grid.Row="1"
MinWidth="520" Height="180" HorizontalAlignment="Left"
FontSize="10" Background="#FFFEEFC8"
AutoGenerateColumns="False" SelectionUnit="Cell"
SelectionMode="Single" RowBackground="Transparent">
<my:DataGrid.Columns>
<my:DataGridTemplateColumn Header="First Name"
IsReadOnly="True">
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Visibility="Visible"
Foreground="Red"
Background="Transparent"
Text="{Binding Path=First_Name}"/>
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
<my:DataGridTemplateColumn Header="Last Name"
IsReadOnly="True">
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Foreground="Black"
Text="{Binding Path=LAST_NAME}"/>
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
</my:DataGrid.Columns>
</my:DataGrid>
Run Code Online (Sandbox Code Playgroud)