Вы можете подойти к этому с помощью пользовательской коллекции и привязать радиокнопки к данным.
У каждого отдельного дочернего элемента будет свойство для строки и свойство для столбца, а также флаг значения true / false, который вызывает событие при изменении его на true посредством нажатия или нажатия клавиши.
Логика в классе коллекции будет реагировать на изменение значения и проходить через другие дочерние элементы в той же строке и столбце, чтобы уведомить их, что они должны быть ложными.
Если вы не хотите привязывать данные, вы также можете сделать это с помощью набора пользовательских элементов управления.