В моей таблице данных wpf я реализовал проверку с использованием IDataErrorInfo
.При возникновении ошибки в ячейке ячейки в других строках становятся ReadOnly.Для меня это имеет смысл, но бизнес хочет иметь возможность изменять другие ячейки строки без исправления ошибки, то есть в некоторых сценариях пользователи могут вносить беспорядок и, к несчастью, жизнь плохого разработчика.
Я попытался сбросить HasCellValidationError
ложно, но это не исправило это.Я буду очень признателен за любые отзывы / предложения по этому вопросу.
BindingFlags bf = BindingFlags.FlattenHierarchy | BindingFlags.NonPublic | BindingFlags.Instance;
PropertyInfo inf = myDataGrid.GetType().GetProperty("HasCellValidationError", bf);
if (inf != null)
{
inf.SetValue(myDataGrid, false, null);
}