我为我的Sivlerlight项目设置了自定义验证。有一个网格,它通过关闭服务器并在DomainService中执行检查来确保条目是唯一的。
该属性被赋予告诉它使用自定义验证器的属性,该验证器调用DomainService中名为'IsUserNameUnique'的函数。
现在问题是这样的:我得到一个例外,程序就死了。如果我重新启动项目,我会收到三条错误消息(它们都是相同的 - 'isUserNameUnique'验证失败。请检查操作上的ValidationErrors以获取详细信息)。如果我点击它们,我看到的是我的网格和我想要的验证信息!所以我的意思是它有效......有点儿。它只是有这些例外,我不希望我的最终用户看到。
有什么建议吗?
答案 0 :(得分:0)
您是否将此自定义验证指定为Viewmodel属性的属性?验证是否正确创建了绑定(相应地设置了ValidatesOnExceptions,NotifyOnValidationError)。
代码示例也会有所帮助。