我有一个WPF数据网格,它绑定到一个可观察的集合。
目前,我没有NewItemPlaceHolder。
如何启用NewItemPlaceholder(底部的空白行以添加新行)?
这是我声明数据网格的方式:

    <WpfToolkit:DataGrid x:Name="grid"
        ItemsSource="{Binding Path=SampleObservableCollection}"
        HorizontalScrollBarVisibility="Hidden" SelectionMode="Single"
        CanUserAddRows="True" CanUserDeleteRows="True"
        CanUserResizeRows="False" CanUserSortColumns="False"
        CellEditEnding="grid_CellEditEnding"
        CurrentCellChanged="grid_CurrentCellChanged"
        AutoGenerateColumns="False"
        RowHeaderWidth="17" RowHeight="25">
        <WpfToolkit:DataGrid.Columns> ...


谢谢

最佳答案

确保集合中对象的类型具有默认构造函数。如果没有,则DataGrid无法为新行创建一个新的行。

另请参见this other StackOverflow answer

关于wpf - 如何在WPF数据网格中启用NewItem占位符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3169288/

10-13 06:16