wpf 文本框不能输入小数点异常
一、现象
wpf 文本框不能输入小数点
二、原因
WPF的Textbox绑定在.NET4.5+中的默认行为变更
从.NET 4.5开始,TextBox.Text的绑定默认启用了FrameworkCompatibilityPreferences.KeepTextBoxDisplaySynchronizedWithTetProperty = true,这会导致:
*当你输入12.时,WPF会立即将“12.”尝试转换为double,转换失败后,WPF会自动将显示文本从12.改回为12;表现为小数点无法输入
三、解决方案
全局禁用TextBox显示与TextProperty的强制同步;具体实现如下:
在App.xaml.cs的OnStartup方法中添加:
FrameworkCompatibilityPreferences.KeepTextBoxDisplaySynchronizedWithTetProperty = false;
------------------------------------
承接
**视觉检测软件开发及调试
**工业软件开发
**上位机软件开发
wechat:luoran2024
qq:565934058
email:taoyuansu@qq.com
海量教育资源及影视资源下载
微信公众号:EFun科技
------------------------------------