Tengo un cuadro de texto de datos enlazados a un código int nullable a través. Si borro los datos del cuadro de texto me da un error de validación (borde rojo alrededor).WPF DataBinding: ¿Nullable Int todavía obtiene un error de validación?
Aquí está mi código de enlace:
ZipBinding = new Binding("Zip");
ZipBinding.Source = Address;
zipTextBox.SetBinding(TextBox.TextProperty, ZipBinding);
public Int32? Zip { get { ... } set { ... } }
Está claramente marcado como anulable así que ¿por qué WPF me quieren dar un problema de validación cuando se borro el cuadro de texto?
simple, una línea. hecho :) –
¡Funciona genial! Consulte esta respuesta para saber cómo hacerlo en XAML http://stackoverflow.com/a/1895482/83111 – Oskar
No lo configure en String.Empty, porque entonces verá el texto "String.Empty" en el campo para null valores en el modelo. Use una cadena vacía en su lugar. Ejemplo: ' ' –
Beauty