我有一个TextBox
on WPF
这与我的模型中的 float 变量有关
在 TextxBox 之后:
<TextBox Text="{Binding Position, StringFormat=f4}"/>
我希望 TextBox 在该点之后最多显示 4 个数字。
所以我把StringFormat=f4
.
但现在,即使我在点后的数字少于 4 个,而当我有一个整数时,它也会在点后显示 4 位数字。
例如,数字0表示:0.0000
我想只要没有传过这四个数字,就可以正常显示,请问该怎么办?
你可以尝试StringFormat="{}{0:0.####}"
这个语法与{}
这是因为我们将 WPF 属性设置为等于包含大括号符号的字符串。 WPF 以特定方式解释大括号符号,并且不会将其解释为字符串的一部分。如果没有{}
该代码无法编译。{}
允许您将 WPF 设置为包含大括号符号的字符串值。
例如,您可以查看链接WPF 和 Silverlight 中的字符串格式 http://web.archive.org/web/20130907220845/http://www.mindscapehq.com/blog/index.php/2010/08/31/c-string-formating/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)