【问题标题】:Null values for integers are not displayed properly by the Telerik NumericUpDown controlTelerik NumericUpDown 控件无法正确显示整数的空值
【发布时间】:2013-08-16 10:45:39
【问题描述】:

我们在应用程序中使用 Telerik RadNumericUpDown 控件(2013 版)来显示和编辑双精度值和整数; 该控件适用于可为空的双精度类型:对于空值它不显示任何内容,而对于 0 值则显示 0.00。 我们希望整数具有相同的行为,但控件始终为空值显示 0。 根据此处的讨论,我尝试将 NullValue 设置为空字符串和 null:http://www.telerik.com/community/forums/silverlight/numericupdown/null.aspx, 但这并不能解决我们的问题。

XAML:

      <telerik:RadNumericUpDown Value="{Binding Path=Contents, Mode=TwoWay}"
                        NumberDecimalDigits="0"
                        IsEnabled="True"
                        IsEditable="True"
                        IsInteger="True"
                        NullValue=""                                
                        MinWidth="70"
                        HorizontalAlignment="Left"
                        HorizontalContentAlignment="Left" />

Contents 属性是一个可为空的 int。

感谢任何帮助。

【问题讨论】:

    标签: wpf telerik numericupdown


    【解决方案1】:

    尝试添加到绑定 TargetNullValue='',为我工作

        <telerik:RadNumericUpDown Value="{Binding Path=Contents, Mode=TwoWay, TargetNullValue=''}" 
                        IsEnabled="True"
                        IsEditable="True"
                        IsInteger="True"
                        NullValue=""                                
                        MinWidth="70"
                        HorizontalAlignment="Left"
                        HorizontalContentAlignment="Left" />
    

    【讨论】:

    • 你救了我!我发现唯一有效的答案。对我来说关键是设置绑定表达式的那一部分。
    • 我已经准备好再次调整和调整 WPF UI 的 Telerik 控件以满足我的应用程序的需求。但是你优雅的解决方案节省了我浪费时间吠叫一棵不必要的树。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    相关资源
    最近更新 更多