У меня есть экран с бизнес-правилами, который отображает некоторые поля на основе бизнес-данных и не отображает другие. Затем я играю с Видимость, чтобы показать/скрыть их.Как заставить WPF повторно проверить элементы управления?
Мой бизнес-объект реализует IDataErrorInfo.
Проблема заключается в том, что некоторые проверки проверяются только при отображении поля.
В этом коде экстракте, первый IF делает проверку, только если type_account внутреннего
string ValidateMinimumAmount()
{
if (this.type_account != "INTERNAL")
return null;
if (this.account_minimum==null)
{
return "You must provide a minimum amount";
}
return null;
}
проблема у меня есть, что, поскольку начальное состояние моего БО НЕ «Internal», то даже если после того, как пользователь выбирает «ВНУТРЕННИЙ», проверка не повторяется снова.
Как я могу «заставить» проверку произойти ПОСЛЕ первого раза. Конечно, я проверил, что если начальное состояние «Внутреннее», то оно работает
Не могли бы вы разместить свой XAML? – sthotakura