C# WPF DataGrid不显示任何数据
这是包含DataGrid元素的UserControl的构造函数C# WPF DataGrid不显示任何数据,c#,wpf,xaml,datagrid,C#,Wpf,Xaml,Datagrid,这是包含DataGrid元素的UserControl的构造函数 public Results(List<CartItem> Items) { InitializeComponent(); this.Items.DataContext = Items; } 公开结果(列表项) { 初始化组件(); this.Items.DataContext=项目; } 这是DataGrid的XAML <DataGrid AutoGenerat
public Results(List<CartItem> Items)
{
InitializeComponent();
this.Items.DataContext = Items;
}
公开结果(列表项)
{
初始化组件();
this.Items.DataContext=项目;
}
这是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。您还必须如下设置Datagrid的ItemsSource:
<DataGrid ItemsSource="{Binding}"
通常,数据网格中有一个ItemSource=“{Binding element}”标记!