Silverlight 4 中具有异步验证(RIA 服务)的烦人的异常

本文关键字:服务 异常 RIA 验证 异步 Silverlight | 更新日期: 2023-09-27 17:56:23

我已经为我的Sivlerlight项目设置了一个自定义验证。有一个网格,它通过转到服务器并在域服务中执行检查来确保条目是唯一的。

该属性

被赋予属性以告知它使用自定义验证程序,并且该验证程序调用域服务中名为"IsUserNameUnique"的函数。

现在,问题是这样的:我得到一个异常,程序死了。如果我取消项目,我会收到三条错误消息(它们都说相同 - 'isUserNameUnique' 验证失败。有关详细信息,请检查操作上的验证错误)。如果我点击它们,我看到的是我的网格和我想要的验证消息!所以我的意思是它有效...有点。它只是有这些我不希望我的最终用户看到的例外。

有什么建议吗?

Silverlight 4 中具有异步验证(RIA 服务)的烦人的异常

是否将此自定义验证指定为 Viewmodel 属性的属性?验证是否正确创建了绑定(相应地设置了"验证异常"、"通知验证错误")。

代码示例也会有所帮助。