private void DataGrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
 {
     if (!m_committing && e.EditAction == DataGridEditAction.Commit)
     {
         m_committing = true;
         DataGridList.CommitEdit(DataGridEditingUnit.Row, true);
         m_dataContext.ProcessPropertyChange();
         m_committing = false;
     }
 }