Xamarin Community Toolkit MultiValidationBehavior
MultiValidationBehavior ist ein Verhalten, das es dem Benutzer ermöglicht, mehrere Validierungsinstanzen zu kombinieren, um texteingaben abhängig von den angegebenen Parametern zu überprüfen. Beispielsweise kann ein Entry
Steuerelement je nachdem, ob eine gültige oder eine ungültige Texteingabe bereitgestellt wird, unterschiedlich formatiert werden. Dadurch, dass der Benutzer mehrere vorhandene Validatoren miteinander verketten kann, bietet es ein hohes Maß an Anpassbarkeit bei der Validierung. Zusätzliche Eigenschaften, die die Validierung behandeln, werden von ValidationBehavior geerbt.
Syntax
<Entry>
<Entry.Behaviors>
<xct:MultiValidationBehavior
x:Name="MultiValidation"
InvalidStyle="{StaticResource InvalidEntryStyle}">
<xct:NumericValidationBehavior
xct:MultiValidationBehavior.Error="NaN"
/>
<xct:NumericValidationBehavior
MinimumValue="-10"
xct:MultiValidationBehavior.Error="Min: -10"
/>
<xct:NumericValidationBehavior
MaximumValue="5"
xct:MultiValidationBehavior.Error="Max: 5"
/>
</xct:MultiValidationBehavior>
</Entry.Behaviors>
</Entry>
Eigenschaften
Eigenschaft | Typ | BESCHREIBUNG |
---|---|---|
Fehler | Objekt (object) | Eine angefügte Eigenschaft für geschachtelte Validierungsatoren, die die Fehlermeldung für diesen Validierungsator festlegen. |
Errors | List<object> |
Enthält die Fehler aller geschachtelten ungültigen Validierungsatoren. |
Beispiel
Sie können dies in der Xamarin Community Toolkit-Beispiel-App in Aktion sehen.