Wpf DoubleUpDown,值自动舍入

Wpf DoubleUpDown, value rounded automatically

我的 window 中有一个 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");
    }
}

问题是我用键盘填的值是四舍五入的。如果我直接在 DoubleUpDown 控件中键入 45.2,我的 属性 速度将设置为 45.00 值。如果我使用上下箭头,一切正常。

如何告诉 DoubleUpDown 不要舍入我的值?

谢谢

我知道了,DecimalUpDown使用逗号。所以我必须输入 45,2.

您可以使用 CultureInfo="en-US" 指定是否使用 '.'或 ',',以避免进一步的错误。 就我而言,使用德语系统我必须使用'.'