找回密码
 立即注册

QQ登录

只需一步,快速开始

shitlin

注册会员

1

主题

1

帖子

17

积分

注册会员

积分
17
最新发帖
shitlin
注册会员   /  发表于:2020-6-24 11:55  /   查看:4580  /  回复:4
1金币
使用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。


最佳答案

查看完整内容

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

4 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-24 11:55:33
来自 3#
  1. <im:GcNumber
  2.             Height="23"
  3.             Width="120"
  4.             AllowDeleteToNull="True"
  5.             Value="{Binding Source={StaticResource data}, Path=NumberValue, TargetNullValue=''}" />
复制代码


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

评分

参与人数 1满意度 +5 收起 理由
shitlin + 5 很给力!

查看全部评分

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-24 15:34:12
2#
问题已经收到,验证后给您回复
回复 使用道具 举报
nobt
论坛元老   /  发表于:2023-8-1 17:01:22
4#
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-1 18:45:50
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部