By default, a TextBox notifies only the source that changed its value after losing focus. You can change this in your binding by setting UpdateSourceTrigger=PropertyChanged . This will cause the TextBox to send an update notification to its source, and the text will be changed, and not just when it loses focus.
If you do not want to send an update notification at any time you press a key, you can create an AttachedProperty to update the source if the Enter key is pressed.
Here is the AttachedProperty that I use for situations like this:
// When set to True, Enter Key will update Source
Rachel
source share