Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF DataGrid不显示任何数据_C#_Wpf_Xaml_Datagrid - Fatal编程技术网

C# WPF DataGrid不显示任何数据

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

这是包含DataGrid元素的UserControl的构造函数

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}”标记!