任何人都可以确认或否认Silverlight的NumericUpDown支持NotifyOnValidationError和/或ValidatesOnExceptions吗?
答案 0 :(得分:1)
确实如此,但事实并非如此。
它确实,因为它派生自Control
,这是绑定验证机制与UI代码相遇的地方。它具有Valid
,InvalidFocused
和InvalidUnfocused
的通常视觉状态,并且通过绑定集来通知验证错误,控件可视状态将设置为其中一个适当的状态。
它没有,因为工具包代码中包含的默认控件模板实际上没有任何UI来表示或显示验证。
因此,为了支持NotifyOnValidationError
,您需要复制和编辑默认模板并添加一些用于验证的UI。您可以通过查看TextBox的模板来了解所需的验证UI。