В типе, отображаемом в DataGrid
. Это было необходимо, поскольку, когда я использую вкладки и в этой вкладке сохраняется DataGrid
, переключаются вкладки, необходимые для принудительной фиксации, так сказать в пределах DataGrid
, если ячейка была активной; откат изменений, поскольку они не были зафиксированы. T
Существует поведение, применяемое к DataGrid
для достижения этой функции, но часть IEditableObject
находится ниже.
private IDatabaseConnection _copy;
void IEditableObject.BeginEdit()
{
if (this._copy == null)
this._copy = _container.Resolve<IDatabaseConnection>();
_copy.Database = this.Database;
_copy.DisplayName = this.DisplayName;
_copy.HostName = this.HostName;
_copy.Username = this.Username;
_copy.Password = this.Password;
}
void IEditableObject.CancelEdit()
{
this.Database = _copy.Database;
this.DisplayName = _copy.DisplayName;
this.HostName = _copy.HostName;
this.Username = _copy.Username;
this.Password = _copy.Password;
}
void IEditableObject.EndEdit()
{
_copy.Database = String.Empty;
_copy.DisplayName = String.Empty;
_copy.HostName = String.Empty;
_copy.Username = String.Empty;
_copy.Password = String.Empty;
}