我有一个文本框的数据绑定到一个可空的int通过代码。如果我从文本框中删除数据,它会给我一个验证错误(红色边框)。WPF DataBinding:Nullable Int仍然收到验证错误?
这里是我的绑定代码:
ZipBinding = new Binding("Zip");
ZipBinding.Source = Address;
zipTextBox.SetBinding(TextBox.TextProperty, ZipBinding);
public Int32? Zip { get { ... } set { ... } }
它清楚地标记为可空所以为什么不会WPF想给我一个验证问题时,我清楚的文本?
简单,一行。完成:) – 2010-07-21 18:50:57
工程太棒了!请参阅此答案以了解如何在XAML中执行此操作http://stackoverflow.com/a/1895482/83111 – Oskar 2012-01-04 20:58:17
请勿将其设置为String.Empty,因为您会在字段中看到文本“String.Empty”为null模型中的值。 改为使用空字符串。 例如: ' ' –
Beauty
2017-06-13 12:17:36