Wpf Telerik NumericUpDown控件无法正确显示整数的空值

Wpf Telerik NumericUpDown控件无法正确显示整数的空值,wpf,telerik,numericupdown,Wpf,Telerik,Numericupdown,我们在应用程序中使用Telerik RadNumericUpDown控件(2013版)来显示和编辑双精度值和整数; 该控件对于可为null的双精度类型工作良好:对于null值,它不显示任何内容,对于0值,它显示0.00。 我们希望整数具有相同的行为,但控件总是为空值显示0。 根据这里的讨论,我尝试将null值设置为空字符串&null:, 但这并不能解决我们的问题 XAML: <telerik:RadNumericUpDown Value="{Binding Path=Conte

我们在应用程序中使用Telerik RadNumericUpDown控件(2013版)来显示和编辑双精度值和整数; 该控件对于可为null的双精度类型工作良好:对于null值,它不显示任何内容,对于0值,它显示0.00。 我们希望整数具有相同的行为,但控件总是为空值显示0。 根据这里的讨论,我尝试将null值设置为空字符串&null:, 但这并不能解决我们的问题

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属性是可为null的int


非常感谢您的帮助。

尝试添加到绑定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控件,以满足我的应用程序的需要。但你优雅的解决方案让我省去了在一棵不必要的树上吠叫的时间。谢谢