组件一 Silverlight 数字框最大属性无法正常工作

本文关键字:常工作 工作 属性 Silverlight 数字 组件 | 更新日期: 2023-09-27 18:32:51

我在 Silverlight 5 中有一个 ComponentOne 数字框,我希望范围从 0.000000000 到 999.9999999999。所以我相应地设置了最大值和最小值,但是当我运行该应用程序时,它允许我输入 1000.00000000。有人知道这是为什么吗?有没有办法解决这个问题?他是我在 xaml 中的代码:

<c1:C1NumericBox SelectOnFocus="Always" x:Name="interestrateNumericbox" 
AllowNull="True" Minimum="0.00000000" Maximum="999.99999999" Increment="0" 
Format="N8" ShowButtons="False" RangeValidationMode="Always" 
Value="{Binding Path=Model.InterestRate, Mode=TwoWay, 
UpdateSourceTrigger=PropertyChanged, 
Converter={StaticResource NullableDoubleToDouble}}" Height="26" 
HorizontalAlignment="Left" Width="308" VerticalAlignment="Bottom"     
d:LayoutOverrides="Height" />

组件一 Silverlight 数字框最大属性无法正常工作

建议您尝试使用控件的最新版本,看看是否仍然遇到任何问题。

接下来,解决方法是,如果输入的第一个数字为"1",则再次设置最大值。以下是供您参考的代码:

void C1NumericBox1_ValueChanged(object sender, C1.Silverlight.PropertyChangedEventArgs<double> e)
        {
            if (e.NewValue == 1)
            {
                C1NumericBox1.Maximum = 999.99999999;
            }
        }