我遇到了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
有任何解决此问题的建议。 提前谢谢。
答案 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