假设,有一个登录界面,有如下控件。
账号:textbox
密码:passwordbox
登录:button
其中,textbox 和 passwordbox 都做了数据绑定,并且设置非空验证、异常模板。
点击 button 后,会触发非空验证并执行登录验证。
登录失败时,会直接抛出异常信息(账号或密码不正确)。
我现在想把这个异常信息填充进 textbox 中的 Validation.errors 中。让异常信息在 textbox 中的异常模板中显示,请问该如果做?
将登陆页绑定的 LoginViewModel类实现IDataErrorInfo接口,然后将Text的绑定中的ValidatesOnDataErrors设为True
把验证过程写到textbox 中的 Validate中去
如何定义进去?