WPF NumberTextBox允许小数

时间:2018-05-18 16:18:25

标签: wpf

我遇到了NumberTextBox的问题。下面是xaml代码。

<cc:NumberTextBox
                    Margin="5,0,5,0"
                    HorizontalAlignment="Stretch"
                    IsEnabled="{Binding IsEditable}"
                    Style="{StaticResource TextBox_Default}"
                    TabIndex="25"
                    IsDecimalAllowed="True"
                    Text="{Binding ProductQuantity, ValidatesOnDataErrors=True, StringFormat={}{0:#.##}, UpdateSourceTrigger=PropertyChanged}" />

应允许用户在小数点后输入仅2位。我尝试使用StringFormat,但它吸引了我的工作。

示例:23.65567应允许用户仅输入23.65

有任何解决此问题的建议。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,NumberTextBox不是WPF的标准部分。你应该标记你用于该元素的任何库。那么你会在这里找到更多帮助。

This link goes to a page where you can write your own NumberTextBox。至于数字限制,只需测试“点”并再允许两次按键。

This link is an open source collection for numeric input control