WPFネタですよと。
Converterで受け取らない範囲を決めてDenependncyProperty.UnsetValueを戻すようなConverterBackを書いた場合
if ( 1<=i and i<=10 ){}else{return DenependncyProperty.UnsetValue;}
もしこんな場合には画面上(!ポイント!)は入力した値がそのまま残ります。コンバータでバックされないだけなのです。
ですので、こういう場合には適切にRuleの設定も行い何がいけないかを明示するようにしましょう。