In SyncTextAndValueProperties the method RaiseInputValidationError is called when _isTextChangedFromUI is false but not when it is true.
This, along with the lack of a TextChanged event, hampers workarounds for bugs such as the percent sign thing.
This, along with the lack of a TextChanged event, hampers workarounds for bugs such as the percent sign thing.