2010-11-30 3 views
1

Ich habe ein Textfeld, das an eine Eigenschaft in meiner Präsentationsebene gebunden ist, wobei string.empty ein ungültiger Wert ist. Wenn ich zum ersten Mal den Tastaturfokus auf diesem Textfeld betrete und verlasse, bekomme ich keine Validierungsfehler, was erwünscht ist. Aber wenn ich anfange, einen Wert einzugeben und ihn dann wieder zu löschen und die texbox zu verlassen, erhalte ich den Fehler. Kann ich das Bindungsvalidierungsverhalten wieder in den ursprünglichen Standardzustand zurückversetzen, nachdem ich Änderungen daran vorgenommen habe? Ich habe versucht, ein UpdateTarget auf previewlostfocus zu tun, aber es immer noch versucht, die leere Zeichenfolge zu validieren ... Ich möchte nur die Bindung auf den Standard zurücksetzen, so dass ich das Feld leer lassen kann und keine Validierungsfehler erhalten, obwohl die Regel es erfordert. .. wenn UpdateTarget ausgeführt wird und die Quelle noch keinen gültigen Wert hat, möchte ich, dass die Bindung zurückgesetzt wird und kein Validierungsfehler angezeigt wird.WPF: Die Textboxbindung wurde nach den Validierungsfehlern auf das Standardverhalten zurückgesetzt

Antwort

-1

Ich habe einen anderen Weg gefunden, dies zu tun. Einfach durch das Zurücksetzen der Bindung mit SetBinding (GetBinding (...)). Es scheint zu funktionieren.

Verwandte Themen