Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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 ObservableCollection绑定-包含空集合的5行_C#_Wpf_Datagrid_Observablecollection - Fatal编程技术网

C# WPF DataGrid ObservableCollection绑定-包含空集合的5行

C# WPF DataGrid ObservableCollection绑定-包含空集合的5行,c#,wpf,datagrid,observablecollection,C#,Wpf,Datagrid,Observablecollection,我正在尝试将ObservableCollection绑定到我的DataGrid。集合为空,但DataGrid显示5个空行。你知道是什么引起的吗 <DataGrid AutoGenerateColumns="true" Name="dgBills" Grid.Row="0" Margin="10, 10, 10, 5" Background="DarkRed" ItemsSource="{Binding Source=Bills}"> <DataGrid.Res

我正在尝试将ObservableCollection绑定到我的DataGrid。集合为空,但DataGrid显示5个空行。你知道是什么引起的吗

<DataGrid AutoGenerateColumns="true" Name="dgBills" Grid.Row="0" Margin="10, 10, 10, 5" Background="DarkRed" ItemsSource="{Binding Source=Bills}">

        <DataGrid.Resources>
            <Style TargetType="{x:Type DataGridColumnHeader}">
                <Setter Property="Background" Value="Red" />
                <Setter Property="Foreground" Value="White" />
                <Setter Property="FontSize" Value="20" />
                <Setter Property="HorizontalContentAlignment" Value="Center" />
            </Style>
        </DataGrid.Resources>

        <DataGrid.Columns>
            <DataGridTextColumn Header="Date" Width="1*" Binding="{Binding NextDueDate}" />
            <DataGridTextColumn Header="Desc" Width="1*" Binding="{Binding Description}" />
            <DataGridTextColumn Header="Amount" Width="1*" Binding="{Binding Amount}" />
            <DataGridTextColumn Header="Frequency" Width="1*" Binding="{Binding Frequency}" />
        </DataGrid.Columns>

</DataGrid>

我加了C#

是什么把它修好的


是否正在使用空行初始化集合
票据
?另一点-尝试在数据网格上将CanUserAddRows属性设置为false。是的,账单集合已实例化,但到目前为止没有代码可添加任何内容。最初,我在启动时将1个事务加载到其中进行测试,但出现了5行。删除了该代码…显示了5行。还尝试了CanUserAddRows,但没有修复它。我知道这是为了让底部的空行允许用户手动插入新行,但我不会这样做!哈哈…当您显式定义DataGridTextColumn时,为什么AutoGenerateColumns设置为true?这是一个类似问题的答案,但没有改变它。现在设置为false。
dgBills.ItemsSource = Bills;