Is there any solution to bind a text box to a decimal value with a null value? Whenever you leave a text field blank, the binding is not updated. I know that one solution is to use a string property, but I really don't want to do this.
You can do the trick using TargetNullValue .
<TextBox Text="{Binding Value, TargetNullValue=''}"/>
If simple bindings fail, you can always use converter .