Compartilhar via


Comportamentos do .NET MAUI

Os comportamentos da interface do usuário do aplicativo multiplataforma do .NET (.NET MAUI) permitem que você aumente a funcionalidade dos controles da interface do usuário sem precisar dividi-los em subclasses. Em vez disso, a funcionalidade é implementada em uma classe de comportamento e anexada ao controle como se fizesse parte do próprio controle.

Para obter mais informações sobre Comportamentos, consulte a documentação do .NET MAUI.

Comportamentos do Comportamentos: Kit de Ferramentas da Comunidade do .NET MAUI

O Kit de Ferramentas da Comunidade do .NET MAUI fornece uma coleção de comportamentos pré-criados e reutilizáveis para facilitar a vida dos desenvolvedores. Abaixo os comportamentos fornecidos pelo kit de ferramentas:

Comportamental Descrição
AnimationBehavior O AnimationBehavior é um Behavior que fornece a capacidade de animar qualquer VisualElement ao qual ele está anexado.
CharactersValidationBehavior O CharactersValidationBehavior é um Behavior que permite que o usuário valide a inserção de texto dependendo dos parâmetros especificados.
EmailValidationBehavior O EmailValidationBehavior é um Behavior que permite que os usuários determinem se a inserção de texto é ou não um endereço de email válido.
EventToCommandBehavior O EventToCommandBehavior é um behavior que permite que o usuário invoque um Command por meio de um Event. O recurso foi projetado para associar Comandos a eventos expostos por controles que não foram projetados para dar suporte a Comandos e permite que você mapeie para um Comando qualquer evento arbitrário em um controle.
IconTintColorBehavior O IconTintColorBehavior é um behavior que permite colorir uma imagem.
ImageTouchBehavior O ImageTouchBehavior estende o TouchBehavior fornecendo a capacidade de personalizar Image elementos com base em eventos de toque, clique do mouse e foco.
MaskedBehavior O MaskedBehavior é um Behavior que permite que o usuário defina uma máscara de entrada para inserções de dados.
MaxLengthReachedBehavior O MaxLengthReachedBehavior é um comportamento que permite que o usuário dispare uma ação quando um usuário atingir o comprimento máximo permitido em uma InputView.
MultiValidationBehavior O MultiValidationBehavior é um Behavior que permite que o usuário combine vários validadores para validar a inserção de texto, dependendo de parâmetros especificados.
NumericValidationBehavior O NumericValidationBehavior é um Behavior que permite que o usuário determine se a inserção de texto é um valor numérico válido.
ProgressBarAnimationBehavior A ProgressBarAnimationBehavior cria uma animação em uma ProgressBar, indo do valor do Progresso atual para um valor fornecido ao longo do tempo.
RequiredStringValidationBehavior O RequiredStringValidationBehavior é um Behavior que permite que o usuário determine se a inserção de texto é igual a um texto específico.
SelectAllTextBehavior O SelectAllTextBehavior é um Behavior que permite selecionar todo o texto em uma InputView (por exemplo, uma Entry ou um Editor) quando se torna focada.
SetFocusOnEntryCompletedBehavior O SetFocusOnEntryCompletedBehavior é um Behavior que dá foco a um VisualElement especificado quando uma Entry é concluída.
StatusBarBehavior O StatusBarBehavior é um Behavior que permite personalizar a cor e o estilo da barra de status do seu dispositivo.
TextValidationBehavior O TextValidationBehavior é um Behavior que permite que o usuário valide um determinado texto dependendo de parâmetros especificados.
TouchBehavior O TouchBehavior é um Behavior que fornece a capacidade de interagir com qualquer VisualElement com base em eventos de toque, clique do mouse e foco.
UriValidationBehavior O UriValidationBehavior é um Behavior que permite que os usuários determinem se a inserção de texto é ou não um URI válido.
UserStoppedTypingBehavior O UserStoppedTypingBehavior é um comportamento que permite que o usuário dispare uma ação quando um usuário interromper a inserção de dados em uma Entry.