我将 a 绑定UITextView
到数据类型的字段float
,并且似乎绑定机制在验证我的数据时过于警惕,以至于我实际上无法输入浮点数。
具体来说,如果我在 UITextView 中键入“7”,数据模型中的浮点字段就会更新。如果我在文本视图中粘贴“7.2”,它也会更新。但如果我输入“7”。(在输入“7.2”的路上),绑定失败并出现错误:
MvxBind:Error:365.27 SetValue 失败并出现异常 - FormatException:格式无效。
这可以说是正确的,因为“7”。不是有效的数字字符串。
但它也丢弃了小数点,所以我不能输入我的数字。它只是在文本视图中留下“7”。奇怪的是,这只会影响小数点/句点字符。如果我输入“7X”,它不会绑定,但它确实让我输入 X。这是怎么回事?