长值显示默认值为0

本文关键字:默认值 显示 | 更新日期: 2023-09-27 18:02:51

我创建了一个WPF文本框,并设置了一个长值PhoneNumber的绑定。

<TextBox Text="{Binding PhoneNumber,UpdateSourceTrigger=PropertyChanged,StringFormat={}{0:000-000-0000},TargetNullValue=''}" MaxLength="10"></TextBox>

运行时,文本框显示默认值为000-000-0000。但我需要它是空的。怎么做呢?

长值显示默认值为0

两个解决方案:

1)不使用long类型,可以使用long?类型,这意味着long变量可以为空。

2)您可以使用string并将long转换为string。当变量中没有任何数据时,可以输入string.Empty .