限制滑块TextBox小数位

时间:2017-08-21 10:04:36

标签: wpf visual-studio xaml

我有一个Slider和Value TextBox。

enter image description here

它给出一个小数点后14位的值。

如何将小数位数限制(不是舍入)为2? 75.89

将其限制在文本框中,而不是在之后处理它。而不是啪的一声。

<Slider x:Name="slVolume" 
        HorizontalAlignment="Right"
        Margin="0,92,48,0" 
        VerticalAlignment="Top" 
        Width="66"
        Maximum="100" 
        />

<TextBox x:Name="tbxVolume"
         Text="{Binding ElementName=slVolume, Path=Value, UpdateSourceTrigger=PropertyChanged}"
         Width="29" 
         Height="22" 
         TextWrapping="Wrap" 
         Margin="0,91,14,0" 
         HorizontalAlignment="Right" 
         VerticalAlignment="Top"/>

1 个答案:

答案 0 :(得分:2)

将StringFormat添加到文本绑定:

Text="{Binding ElementName=slVolume, Path=Value, StringFormat=N2, UpdateSourceTrigger=PropertyChanged}"