Wpf DataGrid表显示了其他不必要的空行

Wpf DataGrid表显示了其他不必要的空行,wpf,xaml,mvvm,datagrid,Wpf,Xaml,Mvvm,Datagrid,我使用以下代码,例如,当集合字段中包含数据时,如屏幕中的2项,我看到2行包含数据,列表末尾还有一个空行 我怎么能省略最后一行?该集合只有2个条目。集合项只有2个条目 <DataGrid RowHeaderWidth="0" ItemsSource="{Binding Items}" AutoGenerateColumns="False"> <!--<DataGrid.Resources> <SolidColorBrush x:K

我使用以下代码,例如,当集合字段中包含数据时,如屏幕中的2项,我看到2行包含数据,列表末尾还有一个空行

我怎么能省略最后一行?该集合只有2个条目。集合项只有2个条目

<DataGrid RowHeaderWidth="0" ItemsSource="{Binding Items}" AutoGenerateColumns="False">
    <!--<DataGrid.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="LightBlue" />
        </DataGrid.Resources>-->
    <DataGrid.Columns>
        <DataGridTemplateColumn Header="1" Width="*">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <CheckBox IsChecked="{Binding Column1, UpdateSourceTrigger=PropertyChanged}"/>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>

        <DataGridTextColumn Binding="{Binding Column2}" Header="2" Width="*" />
        <DataGridTextColumn Binding="{Binding Column3}" Header="3" Width="*" />
        <DataGridTextColumn Binding="{Binding Column4}" Header="4" Width="*" />
        <DataGridTextColumn Binding="{Binding Column5}" Header="5" Width="*" />
    </DataGrid.Columns> 
</DataGrid>

尝试设置false,注册的默认值为true:

<DataGrid Name="MyDataGrid" 
          CanUserAddRows="False" ... />

引自:

当此属性设置为true时,数据网格底部将显示一个空行。用户可以在空白行中输入新项。添加新行会将项目添加到ItemsSource

即使“CanUserAddRows”在设计器的属性窗口中为false,如果在XAML中没有显式设置为false(CanUserAddRows=“false”),这也不会起作用。