Example #1
0
        /// <seealso cref="ElementManager.OnFocused(RowView)"/>.
        internal sealed override RowPresenter EndEdit(bool staysOnInserting)
        {
            var endEdit = DataPresenter == null?QueryEndEdit() : DataPresenter.QueryEndEdit();

            if (!endEdit)
            {
                return(null);
            }

            // CurrentRow does not always be the currently editing row after editing, see comments on seealso.
            var rowAfterEditing = base.EndEdit(staysOnInserting);

            RowValidation.ExitEdit(rowAfterEditing);
            return(rowAfterEditing);
        }