2017-03-16 4 views
1

Hier ist, was ich bisher habe:Validierungsfehler auf ein bestimmtes Element Passing in meinem Usercontrol [mahapps.metro]

  • ein UserControl mit einem Grid und einem TextBox
  • der TextBox.Text Eigenschaft auf eine gebunden ist benutzerdefinierte Abhängigkeitseigenschaft

I kartiert die Seite Validierung adorner zum TextBox

Validation.SetValidationAdornerSite(this, this.InputTextBox); 

Beim Binden eines Textes an die benutzerdefinierte Abhängigkeitseigenschaft meines UserControl sollten die Validierungsfehler nun an das innere TextBox übergeben werden.

Das funktioniert gut. Die TextBox erhält ihren roten Rand, wenn ein Fehler ausgelöst wird, aber ich bekomme nicht den Fehler adorner ausgeführt, so dass keine Fehlermeldungen angezeigt werden.

Unter Verwendung von Mahapps werden die Fehler normalerweise in einem roten kleinen Rechteck neben dem z. TextBox.

Jetzt weiß ich nicht, ob das ein Fehler ist oder ob ich vielleicht etwas verpasst habe.

Vielen Dank im Voraus!

Antwort

0

Wenn Sie den roten Rand sehen, bedeutet das, dass alles in Ordnung ist.

Die Standard ErrorTemplate der TextBox ist nur dieser rote Rahmen.

Wenn Sie möchten, dass mehr Inhalt nicht mehr vorhanden ist, müssen Sie seine ErrorTemplate bearbeiten.

+0

Das ist der Fall von reinem XAML. Aber ich benutze Mahapps darüber. Ich werde das im Thema bearbeiten. – panhans

+0

Ich habe keine Mahaffen benutzt, aber es ist nicht so, als erfinden sie das Rad neu. Das Ändern von Validation.ErrorTemplate sollte immer noch funktionieren. – Mishka

Verwandte Themen