我有一个 WPF 屏幕和一个 TextBox 字段,它应该显示一个计算出的百分比值(它是一个 double 值)。该值已经正确,即 21 表示 21%(因此不需要乘以 100)但它有小数位,我需要添加 % 符号。
我不希望在 C# 代码中舍入,因为我失去了其他计算所需的精度。我只是希望在 XAML 中使用 StringFormat 在数字上放置格式掩码。所以 21.333 在屏幕上应该显示为 21%。
到目前为止,这是截断小数位的方法,但无论我尝试何种配置,我似乎也无法添加 % 符号。
Text="{Binding Brokerage, StringFormat='0,0.'}"
感谢您的帮助。
最佳答案
使用定点numeric format string小数点为零位,F0
:
<TextBlock Text="{Binding Brokerage, StringFormat={}{0:F0}%}"/>
关于c# - 小数位的 XAML StringFormat 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171014/