格式化WPF进度条小数

时间:2010-08-07 20:59:39

标签: c# wpf

我在WPF C#中有一个进度条,我将文本块的文本绑定到WPF的值。所有这一切都很棒。但是,滑动滑块时,该值会更改为许多小数。如何格式化此值以使例如逗号后面有两个数字?

更新:请求

<Slider x:Name="eqbandwidth" Margin="164.122,111.813,122.564,0" VerticalAlignment="Top" Minimum="1" Maximum="36" Value="12"/><TextBlock HorizontalAlignment="Right" Margin="0,95.399,143.134,0" TextWrapping="Wrap" Text="{Binding Value, ElementName=eqbandwidth}" VerticalAlignment="Top" Foreground="#FFB6B6B6" FontSize="9.333" TextAlignment="Center"/>

得到如下值:24.656702025072359

让我的问题更清楚:例如,我希望值为24.67。

1 个答案:

答案 0 :(得分:1)

<TextBlock [...] 
           Text="{Binding Value, ElementName=eqbandwidth, StringFormat=N2}" 
           [...] />

StringFormat自.net 3.0以来就存在。我认为它需要一个普通的字符串格式化字符串。