我的窗口中有一个DoubleUpDown
控件(来自wpf toolikt):
<xctk:DoubleUpDown FormatString="F2" Increment="0.01" Minimum="0" Value="{Binding Main.Speed}"></xctk:DoubleUpDown>
其中Main.Speed
是如下属性:
private double _speed;
public double Speed
{
get
{ return _speed; }
set
{
_speed = value;
RaisePropertyChanged("Speed");
}
}
问题是我用键盘填充的值是四舍五入的。如果我直接在45.2
控件中输入DoubleUpDown
,我的属性速度将设置为45.00
值。如果我使用向上箭头,一切正常。
如何告诉DoubleUpDown
不要围绕我的价值?
由于
答案 0 :(得分:1)
您可以使用CultureInfo =&#34; en-US&#34;指定是否使用&#39;。&#39;或者&#39;,&#39;,以避免进一步的错误。 在我的情况下,使用德国系统我必须使用&#39;。&#39;
答案 1 :(得分:0)
我知道了,DecimalUpDown
使用逗号。所以我必须输入45,2
。