WPF 中 telerik RadNumericUpDown 的默认值

Default value of telerik RadNumericUpDown in WPF

我正在开发一个网络应用程序,它包括来自 telerik 的 RadNumericUpDown。允许用户输入的最小值为 0.1。似乎在首次加载页面时,它默认为最小值(0.1)。这是一个问题,因为它显示 0.1,但在用户进行更改之前,此值不会传递到代码中。

我遇到的另一个问题是,因为默认值为 0.1,所以按向上箭头会将其向上移动到 1.1、2.1 等。我希望它从 1 移动到 2。

我想要向上向下按钮做的是在没有设置值时不显示任何值。当按下向上箭头时,我希望它转到 1。如果用户需要十进制值,他们可以手动设置。

有谁知道我该怎么做:

我在 telerik documentation 中找不到任何内容。

这是我当前的 RadNumericUpDown:

<telerik:RadNumericUpDown Grid.Row="4"
         Grid.Column="1"
         Minimum="0.1"
         Style="{StaticResource RadNumericUpDown}"
         NumberDecimalDigits="1"
         Value="{Binding SampleRateText, Mode=TwoWay}"
         UpdateValueToMatchTextOnLostFocus ="True"
         Visibility="{Binding IsTimeRateVisible}" />

如有任何帮助,我们将不胜感激!

您绑定的 SampleRateText 来源 属性 应该 return default(double?) 或任何您想要显示的默认 double 值。它是控件中显示的 Value 属性 的当前值。

如果您想从 0.1 增加到 0.2,您应该将 SmallChange 设置为 0.1 或处理 ValueChanged 事件并写入您的自定义逻辑。