请看下面这一行
<TextBox Text="{Binding Price}"/>
上面的 Price 属性是Decimal?
(可为空的小数)。
我希望如果用户删除文本框的内容(即输入空字符串),它应该自动将数据源(绑定的目标)更新为 null(VB 中为 Nothing)。
关于如何在 XAML 中做到这一点有什么想法吗?
我正在使用 .NET 3.5 SP1,所以它非常简单:
<TextBox Text="{Binding Price, TargetNullValue=''}"/>
它代表(感谢格雷戈尔的评论):
<TextBox Text="{Binding Price, TargetNullValue={x:Static sys:String.Empty}}"/>
sys
是导入的 xml 命名空间System
in mscorlib
:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)