在 WPF 中绑定 DataGrid。没有内容变得可见。仅创建行

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)

ali*_*ray 5

尝试在调试期间查看输出窗口 - 它会告诉您是否有任何绑定错误。