Ich habe eine Textbox, die über einen Code mit einem Nullable Int verbunden ist. Wenn ich die Daten aus dem Textfeld lösche, bekomme ich einen Validierungsfehler (roter Rand).WPF DataBinding: Nullable Int erhält immer noch einen Überprüfungsfehler?
Hier ist meine Bindung Code:
ZipBinding = new Binding("Zip");
ZipBinding.Source = Address;
zipTextBox.SetBinding(TextBox.TextProperty, ZipBinding);
public Int32? Zip { get { ... } set { ... } }
Es wird als Nullable deutlich gekennzeichnet ist so warum WPF wollen geben Sie mir eine Validierungsproblem, wenn ich deaktivieren Sie das Textfeld?
einfach, eine Zeile. fertig :) –
Funktioniert super! Diese Antwort finden Sie unter XAML http://StackOverflow.com/a/1895482/83111 – Oskar
Setzen Sie es nicht auf String.Empty, weil dann der Text "String.Empty" im Feld für null angezeigt wird Werte im Modell. Verwenden Sie stattdessen einen leeren String. Beispiel: ' ' –
Beauty