Share via


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.

API