码迷,mamicode.com
首页 > Windows程序 > 详细

WPF中TextBox在.NET 4.5无法输入浮点数

时间:2020-01-22 18:03:26      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:字符   框架   soft   span   输入   control   double   new   https   

  最近发现一个很奇怪的现象,TextBox中的Text绑定double型数据,触发条件UpdateSourceTrigger=PropertyChanged时,在.net4.5框架下无法输入小数点,而在.net 4.0之前的框架不存在这个问题。

 

解决办法

  修改Xmal中的StringFormat

<Grid>
    <TextBox Text="{Binding Score,UpdateSourceTrigger=PropertyChanged,
        StringFormat={}{0}}"/>
</Grid>

  如果不想在每一条TextBox后都加StringFormat={}{0}这条代码,可以在App.cs的入口函数中加入一行代码即可

class App
{
    [STAThread]
    public static void Main(params string[] args)
    {
     //设置一个值,此值指示数据绑定 TextBox 是否应显示与源的 Text 属性值一致的字符串 为false System.Windows.FrameworkCompatibilityPreferences.KeepTextBoxDisplaySynchronizedWithTextProperty
= false; Application app = new Application(); app.Run(new Window1()); } }

 

 

WPF中TextBox在.NET 4.5无法输入浮点数

标签:字符   框架   soft   span   输入   control   double   new   https   

原文地址:https://www.cnblogs.com/applebox/p/12228896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!