shitlin 发表于 2020-6-24 11:55:32

InputMan WPF 2.0 GcNumber 绑定Null显示0

使用InputMan WPF 2.0 中的GcNumber控件,控件的AllowDeleteToNull设置为true,Value绑定了一个Nullable<int>类型Property。画面加载时在VM层对该Property设置初期值为null,但是画面表示后GcNumber控件并没有显示为空白,而是显示为0。

尝试调整过DisplayFieldSet和FieldSet,但是似乎会和手动入力时相互影响,VM赋值显示正常时,手动入力又会出现空白表示0,0表示空白的问题。


如何才能做到VM层设置null时,画面控件表示空白;VM层设置0时,画面控件表示0。并且手动入力时也能够null显示null,0显示0。


Richard.Ma 发表于 2020-6-24 11:55:33

<im:GcNumber
            Height="23"
            Width="120"
            AllowDeleteToNull="True"
            Value="{Binding Source={StaticResource data}, Path=NumberValue, TargetNullValue=''}" />

示例代码中的NumerValue就是用户说的Nullable<int>类型Property。

Richard.Ma 发表于 2020-6-24 15:34:12

问题已经收到,验证后给您回复

nobt 发表于 2023-8-1 17:01:22

:hjyzw:

Richard.Ma 发表于 2023-8-1 18:45:50

:mj72:
页: [1]
查看完整版本: InputMan WPF 2.0 GcNumber 绑定Null显示0