C# 新行的WPF xamgrid逐行提交行为不起作用

C# 新行的WPF xamgrid逐行提交行为不起作用,c#,infragistics,xamgrid,C#,Infragistics,Xamgrid,我正在对最终用户的数据输入使用XamGrid控件。数据绑定正在工作 对于xamgrid,我在表的底部添加了一行新行,并保留了以下设置: IsMouseActionEditingEnabled=“SingleClick”IsoncellActiviedItemEnabled=“False”AllowAddNewRowRow=“Bottom”Style=“{StaticResource addNewRowCellStyle}”/> 现在的要求是,如果用户输入新行单元格,那么活动单元格应该是x

我正在对最终用户的数据输入使用XamGrid控件。数据绑定正在工作

对于xamgrid,我在表的底部添加了一行新行,并保留了以下设置:

IsMouseActionEditingEnabled=“SingleClick”IsoncellActiviedItemEnabled=“False”AllowAddNewRowRow=“Bottom”Style=“{StaticResource addNewRowCellStyle}”/>

现在的要求是,如果用户输入新行单元格,那么活动单元格应该是xamgrid中第一行的第一个单元格,所以我在ActiveCellChanged事件中编写了以下代码来解决这个问题

私有void dataCurveGrid\u ActiveCellChanged(对象发送方,事件参数e)
{ Infragistics.Controls.Grids.CellBase type=dataCurveGrid.ActiveCell

  if (type is Infragistics.Controls.Grids.Primitives.AddNewRowCell) 
  {
             if (dataCurveGrid.Rows.Count != 0)         
             {
                 dataCurveGrid.Rows[0].Cells[0].IsActive = true;                      }             }                    }  
上述要求有效,但是

现在我的障碍是因为上面的ActiveCellChanged方法,在新行控件上输入的数据的行为是逐单元格提交,而不是逐行提交,这是我所要求的,并且是在该方法之前发生的

请建议我应该做些什么来让用户数据逐行提交

另外,请告知是否有任何替代方法来解决上述用户需求,并且不干扰上述逐行承诺

提前谢谢


Rakesh

我不能完全确定我是否理解您的要求,但正如我所做的那样,我可以说您的行为是预期的,因为当您将活动单元格从AddNewRow更改为现有行时,AddNewRow会提交其更改。

将网格的UpdateMode更改为OnRecordChange或OnRecordChangeOrLost关注你想要的行为?