UITextView
aを data type のフィールドにバインドしていますfloat
が、実際に浮動小数点数を入力できないように、バインド メカニズムがデータの検証に過度に注意を払っているようです。
具体的には、UITextView に「7」と入力すると、データ モデルの float フィールドが更新されます。テキスト ビューに「7.2」を貼り付けると、それも更新されます。しかし、「7」と入力すると。(「7.2」と入力する途中)、バインディングはエラーで失敗します:
MvxBind:Error:365.27 SetValue が例外で失敗しました - FormatException: 無効な形式です。
「7」なので、これはほぼ間違いなく正しいです。は有効な数値文字列ではありません。
しかし、小数点も切り捨てるので、自分の番号を入力することはできません。テキストビューに「7」を残すだけです。奇妙なことに、これは小数点/ピリオド文字にのみ影響します。「7X」と入力するとバインドされませんが、X を入力できます。