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
事件并写入您的自定义逻辑。
我正在开发一个网络应用程序,它包括来自 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
事件并写入您的自定义逻辑。