【发布时间】:2014-12-11 22:56:14
【问题描述】:
我有一个处理创建和编辑对象的用户控件。我在 DatePicker 上设置了一周的 BlackOutDates。如果 DatePicker 的 SelectedValue 属性绑定到的日期是不适用日期,则会引发 ArgumentOutOfRangeException(如此处所述:http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.selecteddate%28VS.95%29.aspx)。
在数据绑定期间发生此异常时如何处理?绑定的 ExceptionValidationRule 仅处理更新源属性时发生的异常。理想情况下,我想显示已经设置的任何值,但让它验证失败。就像你有一个带有验证规则的文本框,它说它只允许字母“a”。如果将属性集绑定到字符串“zzzzz”,它不会炸毁应用程序并且无法显示值,它只会验证失败。
【问题讨论】:
标签: wpf validation datepicker