Csharp/C#教程:使用stringformat时,WPF文本框绑定无法正常工作分享


使用stringformat时,WPF文本框绑定无法正常工作

这是我的问题:

我有一个文本框,它使用文本框预览并对输入的文本进行一些validation。 文本框绑定到double属性。 最初当用户输入带小数的数字时,它会崩溃,因为当数字为1时,在每次击键后更新时,它会自动更改为1(删除小数),当在小数点后添加下一个数字时它会认为插入新字符的位置是位置3,但由于小数被自动删除,因此不再存在错误输出的位置3。 我通过将StringFormat={}{0:d}到xaml来修复此问题。 这工作得很好,除了当所有东西第一次加载时原始值不再显示(来自数据库的值)。 但是,如果我只删除StringFormat,则会加载该值但是我再次遇到崩溃问题。

有任何想法吗?

   

经测试,正文必须为30个字符

 StringFormat={}{0} 

找到了我的问题的根源。 请参阅以下链接: https : //connect.microsoft.com/VisualStudio/feedback/details/588343/changed-behaviour-from-net-3-5-to-net-4-0-of-wpf-textbox-formatting -当-合适

将在.net 4.5中修复。

上述就是C#学习教程:使用stringformat时,WPF文本框绑定无法正常工作分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/942437.html

(0)
上一篇 2021年11月13日
下一篇 2021年11月13日

精彩推荐