开发者

Silverlight errors in data formats on binding

I'm trying to take care with every possible error when a property gets its value through a Binding (MVVM) like bein开发者_运维问答g out of a given range.

This is working perfect by using "ValidatesOnDataErrors" in the control I want to check.

The problem comes when I try to check if the given value is accepted by that property in the modelView.

For example, when I write "june" in a DateTimePicker control the binding is broken (the property is a DateTime) so it never gets its value and I can't control the errors the same way I do with the rest of rules.

How should I try this? Is there any solution?

Thanks in advance!!


Solution was really simple!!

If you have a DateTime property binded to a textbox, it's enought to set "ValidatesOnExceptions=True" on Binding instruction from XAML.

If you just want to parse this by youself, you have to use ValidatesOnDataErrors=True and make a validation function to raise a message.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜