我有一个文本框,它在我输入数字时自动格式化自己的方式让我发疯。
例如,我想输入 -0.00004,但是当我输入时,TextBox 会在我输入第一个 时立即删除负号0。
然后我尝试了 -.00004,它不会在我输入 时删除负号.,但是一旦我按下0它就会删除-
and .
。
我能够让 TextBox 正常运行的唯一方法是先输入,然后将0.00004
其自动格式化为4E-05
,然后在前面添加负号。或者我可以输入-4E-5
,然后它会自动格式化为-4E-05
,这很好,但如果我输入-4E-05
,E
一按 就会被丢弃0。
我希望的是一种使用某种内置属性禁用此行为的方法,但如果它不存在,那么编写一个IValueConverter
可能是我唯一的选择。