If a dock window is focused programmatically, the RowValidating event is fired before selecting the new row by mouse cursor.
The issue in the client project is caused by the fact that the CausesValidation property is serialized with value of false. This causes a different validation behavior to other grids where the CausesValidation property has its default value of true. Because there is logic in the CausesValidation property, which can cause the value of false to be incorrectly serialized, we have removed the property from the save layout logic of RadGridView. This is valid since the Q1 2016 version.