C# 仅允许NumericUpAndDown Mahapp中的整数值';t工作不正常
我正在使用框架C# 仅允许NumericUpAndDown Mahapp中的整数值';t工作不正常,c#,wpf,mahapps.metro,C#,Wpf,Mahapps.metro,我正在使用框架Mahapps.Metro,在禁用十进制值的文档中有一个属性:HasDecimals,我将其设置为False,但如果我键入:5.01,控件允许我插入此值。也许是虫子 <Controls:NumericUpDown x:Name="Timer" Minimum="5" Value="15" HasDecimals="False" Maximum="1440" /> 我还想问我如何禁用科学值,所以只接受整数。是否可以通过XAML实现这一点?或者,我如何在代码背后做到
Mahapps.Metro
,在禁用十进制值的文档中有一个属性:HasDecimals
,我将其设置为False
,但如果我键入:5.01
,控件允许我插入此值。也许是虫子
<Controls:NumericUpDown x:Name="Timer" Minimum="5" Value="15" HasDecimals="False" Maximum="1440" />
我还想问我如何禁用科学值,所以只接受整数。是否可以通过XAML实现这一点?或者,我如何在代码背后做到这一点呢?试试这个方法
<Controls:NumericUpDown Minimum="0" Maximum="10" Interval="1" HasDecimals="False"/>
最近也在寻找这个,但我想我会将我的发现分享给其他正在寻找的人。在将来的版本中,
HasDecimals
属性将被删除,因此您应该使用NumericInputMode
属性,如下所示
<Controls:NumericUpDown Value="50" Interval="1" NumericInputMode="Numbers"/>
尝试将stringformat更改为F3@Giladstringformat
?在XAML中?我不知道这个属性。它是一个类似于HasDecimals
的属性。在预发行版中,我设法禁用了十进制值,但仍然存在科学数字的问题,我希望用户只为科学数字插入数字而不是字母,有办法吗@EmperorAimanI不认为我能在这方面帮助你,因为我以前没有使用过numericupdown。希望有人能帮助你