长值显示默认为 0
Long value showing default as 0
我创建了一个 WPF 文本框并设置了一个长值绑定 PhoneNumber
。
<TextBox Text="{Binding PhoneNumber,UpdateSourceTrigger=PropertyChanged,StringFormat={}{0:000-000-0000},TargetNullValue=''}" MaxLength="10"></TextBox>
而 运行 文本框显示默认值为 000-000-0000。但我需要它是空的。怎么做?
两种解决方案:
1)不使用long类型,可以使用long?
类型,也就是说long变量可以为null。
2) 您可以使用字符串并将长整型转换为字符串。当变量中没有任何数据时,您可以输入 string.Empty
.
我创建了一个 WPF 文本框并设置了一个长值绑定 PhoneNumber
。
<TextBox Text="{Binding PhoneNumber,UpdateSourceTrigger=PropertyChanged,StringFormat={}{0:000-000-0000},TargetNullValue=''}" MaxLength="10"></TextBox>
而 运行 文本框显示默认值为 000-000-0000。但我需要它是空的。怎么做?
两种解决方案:
1)不使用long类型,可以使用long?
类型,也就是说long变量可以为null。
2) 您可以使用字符串并将长整型转换为字符串。当变量中没有任何数据时,您可以输入 string.Empty
.