如何在XAML,WPF中加倍?

Die*_*rdk 9 wpf double xaml rounding

我在XAML中有以下代码:

<TextBlock Text="{Binding XValue}" />
Run Code Online (Sandbox Code Playgroud)

XValue包含很多小数(1952.230822830529)

我希望它只包含2个小数,如1952.23,我想在XAML代码中执行此操作.

我已经搜索了互联网,但没有找到解决我的问题的方法 - 所以甚至在XAML中使用字符串格式进行此操作?

ala*_*lan 14

这是这篇文章的重复(也是谷歌的最高结果):如何使用样式/模板格式化wpf中的小数位数?

尝试以下方法之一:

<TextBox Text="{Binding XValue, StringFormat=N2}" />
<TextBox Text="{Binding XValue, StringFormat=#,#.00}" />
Run Code Online (Sandbox Code Playgroud)


Bol*_*olu 5

如果XValue是数字(不是string类型),你可以使用

<TextBlock Text="{Binding XValue, StringFormat={}{0:N2}}"/>
Run Code Online (Sandbox Code Playgroud)