如何在WPF数据网格中启用NewItem占位符

时间:2010-07-02 21:44:59

标签: wpf datagrid

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

    <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> ...

由于

1 个答案:

答案 0 :(得分:3)

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

另见this other StackOverflow answer