NumericUpDown ctrl未检测到验证错误/异常

时间:2011-01-28 01:34:33

标签: silverlight validation numericupdown

任何人都可以确认或否认Silverlight的NumericUpDown支持NotifyOnValidationError和/或ValidatesOnExceptions吗?

1 个答案:

答案 0 :(得分:1)

确实如此,但事实并非如此。

它确实,因为它派生自Control,这是绑定验证机制与UI代码相遇的地方。它具有ValidInvalidFocusedInvalidUnfocused的通常视觉状态,并且通过绑定集来通知验证错误,控件可视状态将设置为其中一个适当的状态。

它没有,因为工具包代码中包含的默认控件模板实际上没有任何UI来表示或显示验证。

因此,为了支持NotifyOnValidationError,您需要复制和编辑默认模板并添加一些用于验证的UI。您可以通过查看TextBox的模板来了解所需的验证UI。