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?

War es hilfreich?

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
scroll top