Entfernen Sie WPF Validation Schmuck vom Label:
-
20-09-2019 - |
Frage
Ich bin mit Datenbindung und IDataErrorInfo Stil Validierung in einer Form. Dieses Formular enthält ein Label-Steuerelement, für die ich will nicht den roten Schmuck zeigen, wenn die Validierung fehlschlägt. Kann mir jemand einen Weg empfehlen diese Zierde von Label-Steuerelemente zu entfernen?
Lösung
Sie können von der Standard-Validierungsfehler Vorlage loszuwerden, indem eine leere ControlTemplate
auf die beigefügte Eigenschaft zuweisen Validation.ErrorTemplate
.
<Label Content="{Binding ...}">
<Validation.ErrorTemplate>
<ControlTemplate />
</Validation.ErrorTemplate>
</Label>
Hope, das hilft.
Andere Tipps
Sie können durch Deaktivieren der entsprechenden Validierungsmodus Validierung für eine Bindung deaktivieren.
Diese können eine oder alle ValidatesOnNotifyDataErrors
, ValidatesOnDataErrors
und ValidatesOnExceptions
.
<Label Content="{Binding YOUR_BINDING_PROPERTY,
ValidatesOnNotifyDataErrors=False,
ValidatesOnDataErrors=False,
ValidatesOnExceptions=False}" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow