Since the EditEnding and EditEnded don't always get thrown when the dataform leaves the edit mode, it would be helpful to have an event thrown whenever the dataform's Mode Changes. (this was already suggested an approved for the silverlight UI)
on the other hand you could throw the EditEnding and EditEnded events EVERY TIME the edit mode ends, rather than just some of the time as it currently is.