如何在WPF自定义控件上验证依赖属性值?

时间:2016-10-05 18:13:49

标签: c# wpf

我对专业开发相当陌生,在一个团队中工作,该团队在WPF中开发自定义控件以用于应用程序。我们最近有一个错误报告,在我们的Numeric Up Down上,值可以在验证之前短暂超过最大值并设置为最大值。我们使用CoerceCallbacks作为值的验证,并且正如我们所发现的,这将强制值传递给控件,​​但实际的底层数据不会更改。这意味着应用程序开发人员开发了自己的NumericUpDown,其中验证使用了与CoercedCallBack类似的方法,但是他们使用自定义SetValue方法在依赖属性的SetValue中执行验证。

我们基本上想知道是否有更强的验证可以执行,或者CoerceCallBacks是否正确。在SetValue中验证属性的方法似乎不是一个好的解决方案。

感谢任何帮助,谢谢。

0 个答案:

没有答案