数据绑定:验证、格式化与模板应用
1. 数据验证与错误处理
在数据绑定中,当没有异常发生时,可以通过 ValidationErrorEventArgs.Error.ErrorContent 属性从数据对象获取返回的错误信息。以下是一个处理数据绑定验证错误的示例代码:
private void Grid_BindingValidationError(object sender, ValidationErrorEventArgs e)
{
if (e.Error.Exception != null)
{
// Validation failed due to an exception.
...
}
else
{
// Validation error reported through an interface.
lblInfo.Text = e.Error.ErrorContent.ToString();
txtModelNumber.Focus();
}
}
你可以结合两种验证方式:创建一个数据对象,对于某些类型的错误抛出异常,而对于其他错误使用 IDataErrorInfo 或 INotifyDataErrorInfo 进行报告。需要注意的是,这两种方法存在显著差异。当触发异常时,数据对象中的属性不会更新;而使用 IDataErrorInfo </
超级会员免费看
订阅专栏 解锁全文
2020

被折叠的 条评论
为什么被折叠?



