WPF DataGrid没有显示数据
本文关键字:显示 数据 DataGrid WPF | 更新日期: 2023-09-27 18:02:43
这是UserControl的构造函数,它包含了DataGrid Element。
public Results(List<CartItem> Items)
{
InitializeComponent();
this.Items.DataContext = Items;
}
这是DataGrid的XAML
<DataGrid AutoGenerateColumns="False" Name="Items" IsReadOnly="True" MinHeight="300">
<DataGrid.Columns>
<DataGridCheckBoxColumn>
<DataGridCheckBoxColumn.HeaderTemplate>
<DataTemplate>
<CheckBox Style="{StaticResource styleCheckBox}" IsChecked="{Binding IsSelected}"/>
</DataTemplate>
</DataGridCheckBoxColumn.HeaderTemplate>
</DataGridCheckBoxColumn>
<DataGridTextColumn Header="Abone No" Binding="{Binding SubscriberNo}" />
<DataGridTextColumn Header="Adı Soyadı" Binding="{Binding SubscriberName}" />
<DataGridTextColumn Header="Fatura Tutarı" Binding="{Binding _Amount, Mode=OneWay}" />
<DataGridTextColumn Header="Son Ödeme Tarihi" Binding="{Binding _Deadline, Mode=OneWay}" />
</DataGrid.Columns>
</DataGrid>
我仔细检查了DataGrid的DataContext对象是否正确填充。但是没有数据显示在DataGrid中。我做错了什么?
您只设置了网格的DataContext。您还必须像这样设置数据网格的ItemsSource:
<DataGrid ItemsSource="{Binding}"