Partager via


Comportements .NET MAUI

Les comportements .NET MAUI (.NET Multi-platform App UI) vous permettent d’ajouter des fonctionnalités aux contrôles d’interface utilisateur sans devoir les sous-classer. En effet, vous implémentez les fonctionnalités dans une classe de comportement et les attachez au contrôle comme si elles en faisaient partie.

Pour plus d’informations sur les comportements, reportez-vous à la documentation .NET MAUI.

Comportements du kit d’outils de la communauté .NET MAUI

Le kit d’outils de la communauté .NET MAUI fournit une collection de comportements prédéfinis et réutilisables pour faciliter la vie des développeurs. Voici les comportements fournis par le kit d’outils :

Comportement Description
AnimationBehavior AnimationBehavior est un Behavior qui permet d’animer tout VisualElement auquel il est attaché.
CharactersValidationBehavior Le CharactersValidationBehavior est un Behavior qui permet à l’utilisateur de valider une entrée de texte en fonction de paramètres spécifiés.
EmailValidationBehavior Le EmailValidationBehavior est un Behavior qui permet aux utilisateurs de déterminer si une entrée de texte est ou non une adresse e-mail valide.
EventToCommandBehavior Le EventToCommandBehavior est un behavior qui permet à l’utilisateur d’appeler une Command via un Event. Il est conçu pour associer des commandes à des événements exposés par des contrôles qui n’ont pas été conçus pour prendre en charge des commandes. Il vous permet de mapper n’importe quel événement arbitraire sur un contrôle à une commande.
IconTintColorBehavior Le IconTintColorBehavior est un behavior qui vous permet de teinter une image.
ImageTouchBehavior Le ImageTouchBehavior étend le TouchBehavior en offrant la possibilité de personnaliser des éléments Image en fonction d’événements tactiles, par clic de souris et pointage.
MaskedBehavior Le MaskedBehavior est un Behavior qui permet à l’utilisateur de définir un masque d’entrée pour l’entrée de données.
MaxLengthReachedBehavior Le MaxLengthReachedBehavior est un comportement qui permet à l’utilisateur de déclencher une action quand un utilisateur a atteint la longueur maximale autorisée sur une InputView.
MultiValidationBehavior Le MultiValidationBehavior est un Behavior qui permet à l’utilisateur de combiner plusieurs validateurs pour valider une entrée de texte en fonction de paramètres spécifiés.
NumericValidationBehavior Le NumericValidationBehavior est un Behavior qui permet à l’utilisateur de déterminer si une entrée de texte est une valeur numérique valide.
ProgressBarAnimationBehavior Le ProgressBarAnimationBehavior anime une ProgressBar de sa valeur de progression actuelle jusqu’à une valeur fournie au fil du temps.
RequiredStringValidationBehavior Le RequiredStringValidationBehavior est un Behavior qui permet à l’utilisateur de déterminer si une entrée de texte est égale à un texte spécifique.
SelectAllTextBehavior Le SelectAllTextBehavior est un Behavior qui permet de sélectionner tout le texte d’une InputView (par exemple une Entry ou un Editor) quand elle a le focus.
SetFocusOnEntryCompletedBehavior Le SetFocusOnEntryCompletedBehavior est un Behavior qui donne le focus à un VisualElement spécifié quand une Entry a été effectuée.
StatusBarBehavior Le StatusBarBehavior est un Behavior qui vous permet de personnaliser la couleur et le style de la barre d’état de votre appareil.
TextValidationBehavior Le TextValidationBehavior est un Behavior qui permet à l’utilisateur de valider un texte donné en fonction de paramètres spécifiés.
TouchBehavior Le TouchBehavior est Behavior qui offre la possibilité d’interagir avec tous les VisualElement en fonction d’événements tactiles, par clic de souris et pointage.
UriValidationBehavior Le UriValidationBehavior est un Behavior qui permet aux utilisateurs de déterminer si une entrée de texte est ou non un URI valide.
UserStoppedTypingBehavior Le UserStoppedTypingBehavior est un comportement qui permet à l’utilisateur de déclencher une action quand un utilisateur a arrêté l’entrée de données dans une Entry.