我在Silverlight中有一个普通的TextBox,并且绑定到models属性的文本。在物业的Setter我检查一些规则。如果规则说该值无效,那么我不会设置新值(而是保留旧值或其他值)。
有没有办法通知UI的TextBox值已更改。因为在这种情况下唯一的地方显示的值不正确 (我在BindingExpression上尝试了ValidatesOnExceptions并在属性中抛出异常,但什么也没发生。)
我知道使用IValidation-Interface是一种更好的方法。但对于我目前的体系结构,上面的情景似乎更好。