WPF and Silverlight MaskedInput and Validation