m-y*_*m-y 47 c# data-binding validation wpf
我通过代码将文本框数据绑定到可以为空的int.如果我从文本框中删除数据,它会给我一个验证错误(它周围的红色边框).
这是我的绑定代码:
ZipBinding = new Binding("Zip");
ZipBinding.Source = Address;
zipTextBox.SetBinding(TextBox.TextProperty, ZipBinding);
public Int32? Zip { get { ... } set { ... } }
Run Code Online (Sandbox Code Playgroud)
它清楚地标记为Nullable,那么为什么当我清除文本框时WPF想给我一个验证问题?
Qua*_*ter 89
验证失败,因为它无法将空字符串转换为可以为空的整数.在绑定上将 TargetNullValue 设置为string.empty,它会将空字符串转换为null,这将是有效的.
归档时间: |
|
查看次数: |
14181 次 |
最近记录: |