Я использую интерфейс INotifyDataError
для добавления ошибок к объекту. Если объект отображается в RadGridView, пользователь не может изменить фокус с текущей ячейки, если в этом свойстве есть ошибка. Я хотел бы разрешить это.
Например, допустим, у меня есть
class Foo
{
public string A { get; set; }
public bool B { get; set; }
}
Теперь, допустим, моя логика проверки
if (A == "x" && B == false)
{
//Add error to A
}
Теперь предположим, что это новая запись, где A = null, B = false
. Если пользователь введет «x» для A, запись станет недействительной, и пользователь не сможет покинуть эту ячейку. Это предотвращает изменение пользователем B на true, что устранит ошибку.
Я хочу отобразить ошибку в ячейке, но все же разрешить пользователю переключать фокус с этой ячейки. Есть ли способ изменить поведение RadGridView, чтобы позволить это?