Freigeben über


.NET MAUI-Verhalten

Durch .NET Multi-platform APP UI (.NET MAUI)-Verhalten können Sie Steuerelementen für Benutzeroberflächen Funktionen hinzufügen, ohne Unterklassen erstellen zu müssen. Stattdessen wird die Funktion in einer Verhaltensklasse implementiert und an das Steuerelement angefügt, als wäre sie ein Teil des Steuerelements selbst.

Weitere Informationen zu Verhalten finden Sie in der .NET MAUI-Dokumentation.

Verhalten im .NET MAUI Community Toolkit

Das .NET MAUI Community Toolkit ist eine Collection vordefinierter, wiederverwendbarer Verhalten, um Entwickler*innen die Arbeit zu erleichtern. Diese Verhalten sind im Toolkit enthalten:

Verhalten Beschreibung
AnimationBehavior Die AnimationBehavior ist eine Behavior, welche die Möglichkeit zum Animieren aller VisualElement-Elemente bietet, an die sie angefügt ist.
CharactersValidationBehavior CharactersValidationBehavior ist ein Behavior, das es Benutzer*innen ermöglicht, die Texteingabe abhängig von den angegebenen Parametern zu überprüfen.
EmailValidationBehavior EmailValidationBehavior ist ein Behavior, mit dem Benutzer*innen bestimmen können, ob es sich bei der Texteingabe um eine gültige E-Mail-Adresse handelt.
EventToCommandBehavior EventToCommandBehavior ist ein behavior, mit dem Benutzer*innen Command über Event aufrufen können. Es wurde entwickelt, um Befehle Ereignissen zuzuordnen, die von Steuerelementen verfügbar gemacht wurden, die nicht für die Unterstützung von Befehlen konzipiert wurden. Dadurch können Sie beliebige Ereignisse in einem Steuerelement einem Befehl zuordnen.
IconTintColorBehavior Das IconTintColorBehavior ist ein behavior, mit dem Sie ein Bild einfärben können.
ImageTouchBehavior Die ImageTouchBehavior erweitert die TouchBehavior, indem sie die Möglichkeit bietet, Image Elemente basierend auf Toucheingaben, Mausklick- und Mauszeigerereignissen anzupassen.
MaskedBehavior MaskedBehavior ist ein Behavior, mit dem Benutzer*innen ein Eingabeformat für die Dateneingabe definieren können.
MaxLengthReachedBehavior MaxLengthReachedBehavior ist ein Verhalten, das es Benutzer*innen ermöglicht, eine Aktion auszulösen, wenn ein*e Benutzer*in die für InputView zulässige maximale Länge erreicht hat.
MultiValidationBehavior MultiValidationBehavior ist ein Behavior, mit dem Benutzer*innen mehrere Validierungssteuerelemente kombinieren können, um die Texteingabe abhängig von den angegebenen Parametern zu überprüfen.
NumericValidationBehavior NumericValidationBehavior ist ein Behavior, mit dem Benutzer*innen ermitteln können, ob die Texteingabe ein gültiger numerischer Wert ist.
ProgressBarAnimationBehavior ProgressBarAnimationBehavior ändert ein ProgressBar im Laufe der Zeit vom aktuellen Statuswert in einen angegebenen Wert.
RequiredStringValidationBehavior RequiredStringValidationBehavior ist ein Behavior, mit dem Benutzer*innen ermitteln können, ob die Texteingabe einem bestimmten Text entspricht.
SelectAllTextBehavior SelectAllTextBehavior ist ein Behavior, mit dem der gesamte Text in einem InputView-Element (z. B. Entry oder Editor) markiert wird, wenn er fokussiert wird.
SetFocusOnEntryCompletedBehavior SetFocusOnEntryCompletedBehavior ist ein Behavior, das ein angegebenes VisualElement-Element fokussiert, wenn ein Entry-Vorgang abgeschlossen wird.
StatusBarBehavior StatusBarBehavior ist ein Behavior, mit dem Benutzer*innen die Farbe und den Stil ihrer Gerätestatusleiste anpassen können.
TextValidationBehavior TextValidationBehavior ist ein Behavior, das es Benutzer*innen ermöglicht, einen bestimmten Text abhängig von den angegebenen Parametern zu überprüfen.
TouchBehavior Das TouchBehavior ist ein Behavior, das die Möglichkeit bietet, mit jeder VisualElement basierend auf Touch-, Mausklick- und Hoverereignissen zu interagieren.
UriValidationBehavior UriValidationBehavior ist ein Behavior, mit dem Benutzer*innen bestimmen können, ob es sich bei der Texteingabe um einen gültigen URI handelt.
UserStoppedTypingBehavior UserStoppedTypingBehavior ist ein Verhalten, mit dem Benutzer*innen eine Aktion auslösen können, wenn ein*e Benutzer*in die Entry-Dateneingabe beendet hat.