Wpf Telerik NumericUpDown控件无法正确显示整数的空值
我们在应用程序中使用Telerik RadNumericUpDown控件(2013版)来显示和编辑双精度值和整数; 该控件对于可为null的双精度类型工作良好:对于null值,它不显示任何内容,对于0值,它显示0.00。 我们希望整数具有相同的行为,但控件总是为空值显示0。 根据这里的讨论,我尝试将null值设置为空字符串&null:, 但这并不能解决我们的问题 XAML: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 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控件,以满足我的应用程序的需要。但你优雅的解决方案让我省去了在一棵不必要的树上吠叫的时间。谢谢