Есть много способов сделать это, но вот как я бы это сделал (просто концепция, поэтому игнорируйте, если какое-либо свойство не совпадает):
Создайте свойство с именем mode, а затем используйте перечисление, чтобы установить для него значение Изменить или Нет и т. Д.
Предположим, у вас есть GridViewParent и GridViewChild. В событии FocusedRow дочерней сетки в начале всего кода установите значение режима на Edit, а в конце всего кода в событии установите его на None.
Затем в событии FocusedRow родительской сетки проверьте, является ли значение режима редактируемым или нет, если это редактирование, тогда используйте e.Cancel или что-то еще, чтобы выйти из сфокусированного события родителя.
Теперь, если вы дадите мне точную информацию о том, какую сетку вы используете, я могу отправить вам код.