Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Спасибо что развиваете проект! Используем в WPF на проде почти со старта, всегда радует простота использования этого решения.
Добрый день, если возможность обратится к объекту Validator, чтобы например установить значение IsEnabled кнопки?
Добрый день. Да, конечно.
Validator.IsValid - это INotifyPropertyChanged свойство, поэтому на него можно сделать Binding в xaml:
<Button IsEnabled="{Binding Validator.IsValid}" />Также, если используете ReactiveCommand (из пакета ReactiveUI), то можно это задать в C#:
var isValid = this.WhenAnyValue(x => x.Validator!.IsValid).Select(x => x);
SomeCommand = ReactiveCommand.Create(Some, isValid);
ReactiveValidation 2.0: валидация данных в Avalonia и WPF