WPF 数据网格 : Blank Row Missing

标签 wpf datagrid wpfdatagrid

我正在创建一个带有 DataGrid 的 WPF 窗口,并且我想在网格底部显示空白的“新项目”行,允许我向网格添加新项目。出于某种原因,空白行未显示在我窗口的网格上。这是我用来创建 DataGrid 的标记:

<toolkit:DataGrid  x:Name="ProjectTasksDataGrid" 
                   DockPanel.Dock="Top" 
                   Style="{DynamicResource {x:Static res:SharedResources.FsBlueGridKey}}"
                   AutoGenerateColumns="False" 
                   ItemsSource="{Binding SelectedProject.Tasks}" 
                   RowHeaderWidth="0" 
                   MouseMove="OnStartDrag" 
                   DragEnter="OnCheckDropTarget" 
                   DragOver="OnCheckDropTarget" 
                   DragLeave="OnCheckDropTarget" 
                   Drop="OnDrop" 
                   InitializingNewItem="ProjectTasksDataGrid_InitializingNewItem">
    <toolkit:DataGrid.Columns>
        <toolkit:DataGridCheckBoxColumn HeaderTemplate="{DynamicResource {x:Static res:SharedResources.CheckmarkHeaderKey}}" Width="25" Binding="{Binding Completed}" IsReadOnly="false"/>
        <toolkit:DataGridTextColumn Header="Days" Width="75" Binding="{Binding NumDays}" IsReadOnly="false"/>
        <toolkit:DataGridTextColumn Header="Due Date" Width="75" Binding="{Binding DueDate, Converter={StaticResource standardDateConverter}}" IsReadOnly="false"/>
        <toolkit:DataGridTextColumn Header="Description" Width="*" Binding="{Binding Description}" IsReadOnly="false"/>
    </toolkit:DataGrid.Columns>
</toolkit:DataGrid>

我不知道为什么没有显示空白行。我已经尝试了明显的东西( IsReadOnly="false"CanUserAddRows="True" ),但没有运气。知道为什么空白行被禁用吗?谢谢你的帮助。

最佳答案

这发生在我身上,我忘了更新实例,这对我来说是一场噩梦。一旦我在 onviewloaded 中创建了集合的实例,它就解决了。

`observablecollection<T> _newvariable = new observablecollection<T>();`

这解决了我的问题。希望它可以帮助别人

关于WPF 数据网格 : Blank Row Missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1466951/

相关文章:

c# - WPF ComboBox 绑定(bind)到 List<string>

c# - WPF DataGrid DataContext 极慢

c# - 获取DataGrid中特定单元格的值

c# - 过滤DataGrid,MVVM,动态LINQ

c# - WPF:DataGrid 查找和替换

WPF DataGrid 取消选择更改

c# - 从 "run as"凭据下运行的进程获取登录用户名

c# - 基于多个用户条件启用的按钮

wpf - 在 wpf 中滚动查看器调整大小(右下角)

c# - DataGrid行背景色MVVM