将多字段验证与 IDataErrorInfo 集成的好方法是什么?
假设我有一个包含 3 个文本框的对话框,用于获取 ftp 信息
- 网址
- 用户名
- 密码
我已经在字段上放置了Required 属性(假设密码是普通的TextBox)。
当用户按下“确定”时,我验证了 ftp 连接。目前我显示了一个对话框,但如果我可以在 ftp 连接错误上触发验证错误样式,那就太好了。
我看过 Validation.MarkInvalid 但不明白如何使用它。
var be = GetBindingExpression(xamlURLField);
Validation.MarkInvalid(be, new ValidationError(-- WhatValidationRuleToPutHere --, be, "Can't connect to ftp", null)