4

我们在应用程序中使用 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。

任何帮助表示赞赏。

4

1 回答 1

9

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

    <telerik:RadNumericUpDown Value="{Binding Path=Contents, Mode=TwoWay, TargetNullValue=''}" 
                    IsEnabled="True"
                    IsEditable="True"
                    IsInteger="True"
                    NullValue=""                                
                    MinWidth="70"
                    HorizontalAlignment="Left"
                    HorizontalContentAlignment="Left" />
于 2013-09-08T13:24:45.623 回答