The MaskedTextInput Value is bound to a property whose value is modified in its setter. In this case the Value of the control isn't updated to the modified value of the business property. Also if Binding Converter changes the Value, it is not updated too. Other maskedInput controls - Numeric, Currency work in such scenarios.