我在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。
答案 0 :(得分:1)
<TextBlock [...]
Text="{Binding Value, ElementName=eqbandwidth, StringFormat=N2}"
[...] />
StringFormat自.net 3.0以来就存在。我认为它需要一个普通的字符串格式化字符串。