无效输入后在Xamarin.Forms中重置验证

时间:2019-05-23 16:01:31

标签: c# mobile xamarin.forms

我以Xamarin的形式验证出生日期

public ICommand ValidateDOBDateCommand => new Command(() => DateOfBirth.Validate());

然后在XAML页面中使用绑定。

输入无效的内容时,提交按钮将被禁用,并显示一条错误消息。

但是我注意到,当输入了无效的条目时,提交按钮被禁用,但是在更正条目之后,错误消息仍然显示,并且提交按钮仍然被禁用。

使用.validate()检测条目是否已被用户更正并重置验证并启用提交时使用的模式是什么。

1 个答案:

答案 0 :(得分:0)

我建议不要disable Submit Button。仅在错误输入时显示error message,在正确输入时显示success message

如果您坚持禁用Submit Button。比我建议使用ReactiveUI。它具有启用此类方案的功能。但是使用learning curve会很困难。