As Rachel and Hank pointed out, this is how WPF validation rules are created. If the validation fails, it will not write the value to the property.
, , , , , , . (, ), . , (, "foo" int). , , " , ".
, , ViewModel , , . - - , "Fort Knox ViewModels" , , . ViewModel " ", " ". , ValidationRules.