Share via


Comportamenti MAUI di .NET

I comportamenti dell'interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) consentono di aggiungere funzionalità ai controlli dell'interfaccia utente senza doverli sottoclassare. La funzionalità viene invece implementata in una classe di comportamento e associata al controllo come se fosse parte del controllo stesso.

Per altre informazioni sui comportamenti, vedere la documentazione di .NET MAUI.

Comportamenti di .NET MAUI Community Toolkit

.NET MAUI Community Toolkit offre una raccolta di comportamenti predefiniti riutilizzabili per semplificare la vita degli sviluppatori. Ecco i comportamenti forniti dal toolkit:

Comportamento Descrizione
AnimationBehavior AnimationBehavior è un oggetto Behavior che consente di animare qualsiasi VisualElement elemento a cui è collegato.
CharactersValidationBehavior CharactersValidationBehavior è un oggetto Behavior che consente all'utente di convalidare l'input di testo a seconda dei parametri specificati.
EmailValidationBehavior EmailValidationBehavior è un oggetto Behavior che consente agli utenti di determinare se l'input di testo è un indirizzo di posta elettronica valido.
EventToCommandBehavior EventToCommandBehavior è un oggetto behavior che consente all'utente di richiamare un oggetto Command tramite un oggetto Event. È progettato per associare comandi agli eventi esposti da controlli che non sono stati progettati per supportare i comandi. Consente di eseguire il mapping di qualsiasi evento arbitrario in un controllo a un comando.
IconTintColorBehavior IconTintColorBehavior è un oggetto behavior che consente di tintare un'immagine.
ImageTouchBehavior Estende ImageTouchBehavior l'oggetto TouchBehavior offrendo la possibilità di personalizzare Image gli elementi in base agli eventi tocco, clic del mouse e passaggio del mouse.
MaskedBehavior MaskedBehavior è un oggetto Behavior che consente all'utente di definire una maschera di input per l'immissione di dati.
MaxLengthReachedBehavior MaxLengthReachedBehavior è un comportamento che consente all'utente di attivare un'azione quando un utente ha raggiunto la lunghezza massima consentita in un oggetto InputView.
MultiValidationBehavior MultiValidationBehavior è un oggetto Behavior che consente all'utente di combinare più validator per convalidare l'input di testo a seconda dei parametri specificati.
NumericValidationBehavior NumericValidationBehavior è un oggetto Behavior che consente all'utente di determinare se l'input di testo è un valore numerico valido.
ProgressBarAnimationBehavior L'oggetto ProgressBarAnimationBehavior anima un oggetto ProgressBar dal valore progress corrente a un valore specificato nel tempo.
RequiredStringValidationBehavior RequiredStringValidationBehavior è un oggetto Behavior che consente all'utente di determinare se l'input di testo è uguale a testo specifico.
SelectAllTextBehavior SelectAllTextBehavior è un oggetto Behavior che consente di selezionare tutto il testo in un InputView oggetto (ad esempio, o EntryEditor) quando diventa attivo.
SetFocusOnEntryCompletedBehavior SetFocusOnEntryCompletedBehavior è un Behavior oggetto che fornisce lo stato attivo a un oggetto specificato VisualElement al termine di un oggetto Entry .
StatusBarBehavior StatusBarBehavior è un oggetto Behavior che consente di personalizzare il colore e lo stile della barra di stato del dispositivo.
TextValidationBehavior TextValidationBehavior è un oggetto Behavior che consente all'utente di convalidare un determinato testo a seconda dei parametri specificati.
TouchBehavior TouchBehavior è un oggetto Behavior che consente di interagire con qualsiasi VisualElement evento in base al tocco, al clic del mouse e al passaggio del mouse.
UriValidationBehavior UriValidationBehavior è un oggetto Behavior che consente agli utenti di determinare se l'input di testo è un URI valido.
UserStoppedTypingBehavior UserStoppedTypingBehavior è un comportamento che consente all'utente di attivare un'azione quando un utente ha arrestato l'input dei dati di un Entryoggetto .