Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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# 如何将新行添加到wpfToolkit:DataGrid(代码中)_C#_Wpf_Wpfdatagrid_Wpftoolkit - Fatal编程技术网

C# 如何将新行添加到wpfToolkit:DataGrid(代码中)

C# 如何将新行添加到wpfToolkit:DataGrid(代码中),c#,wpf,wpfdatagrid,wpftoolkit,C#,Wpf,Wpfdatagrid,Wpftoolkit,我有xaml: <my:DataGrid x:Name="p_tempDataGrid" Grid.Row="2" Grid.ColumnSpan="7" > <my:DataGrid.Columns> <my:DataGridTextColumn Header="Имя" Width="*"/> <my:DataGridTextColumn Header="Дата" /> <my:

我有xaml:

<my:DataGrid x:Name="p_tempDataGrid"  Grid.Row="2" Grid.ColumnSpan="7" >
    <my:DataGrid.Columns>
        <my:DataGridTextColumn Header="Имя" Width="*"/>
        <my:DataGridTextColumn Header="Дата" />
        <my:DataGridTextColumn Header="Коментарии" />
        <my:DataGridTextColumn Header="Цена" />
        <my:DataGridTextColumn Header="Количество"  />
    </my:DataGrid.Columns>
</my:DataGrid>
我需要添加一个新的行代码


tempDataGrid.Items.addobject;这个对象是什么类型的?

我还没有尝试过这种方法,我建议将DataGrid.Items绑定到表示行的对象集合,但我可以想象新的DataGridRow会起到作用

我假设您已将DataGrid.ItemsSource属性指定给一个对象。 如果该对象是datatable,则向datatable添加一行,它将显示在网格上。
如果该对象实现了ObservaleCollection接口,那么您只需向该集合添加一个项,然后将新项添加到DataGrid中

我理解这一点,但实际上不需要绑定。我不明白它使用了新的DataGridRow第一个选项可能更多,第二个我知道,但到目前为止我不想使用