我在将可空数据库字段上的空文本框设置为null时遇到了困难。
XAML
<y:TextBox Text="{Binding Year1Cost, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged,
NotifyOnValidationError=True,
ValidatesOnDataErrors=True,
ValidatesOnExceptions=True,
StringFormat=\{0:c\}}" Grid.Row="3" Grid.Column="1" />
当我输入任何值时,绑定是正常的,并且输入的值被传递了。当我不输入任何值时,会传递一个null值。如果我从文本框中删除值,则传递的值是文本框的原始值,并且UI没有收到更改通知。我已经花费很长时间来检查选项,除非在每个可空字段的OnTextChanged后面放置代码,否则我看不到效率。提前感谢您的帮助。PS. 已经查看过TargetNullValue但没有成功。Visual Studio 2008-SP1-.Net 3.5。