Button Classe

Definição

Um botão View que reage a eventos de toque.

public ref class Button : Microsoft::Maui::Controls::View, Microsoft::Maui::Controls::IBorderElement, Microsoft::Maui::Controls::IButtonController, Microsoft::Maui::Controls::IElementConfiguration<Microsoft::Maui::Controls::Button ^>, Microsoft::Maui::Controls::IImageController, Microsoft::Maui::Controls::IImageElement, Microsoft::Maui::Controls::Internals::IFontElement, Microsoft::Maui::Controls::IPaddingElement, Microsoft::Maui::IImageButton, Microsoft::Maui::ITextButton
public class Button : Microsoft.Maui.Controls.View, Microsoft.Maui.Controls.IBorderElement, Microsoft.Maui.Controls.IButtonController, Microsoft.Maui.Controls.IElementConfiguration<Microsoft.Maui.Controls.Button>, Microsoft.Maui.Controls.IImageController, Microsoft.Maui.Controls.IImageElement, Microsoft.Maui.Controls.Internals.IFontElement, Microsoft.Maui.Controls.IPaddingElement, Microsoft.Maui.IImageButton, Microsoft.Maui.ITextButton
type Button = class
    inherit View
    interface IFontElement
    interface IBorderElement
    interface IButtonController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<Button>
    interface IPaddingElement
    interface IImageController
    interface IImageElement
    interface IButton
    interface IView
    interface IElement
    interface ITransform
    interface IPadding
    interface IButtonStroke
    interface ITextButton
    interface IText
    interface ITextStyle
    interface IImageButton
    interface IImage
    interface IImageSourcePart
Public Class Button
Inherits View
Implements IBorderElement, IButtonController, IElementConfiguration(Of Button), IFontElement, IImageButton, IImageController, IImageElement, IPaddingElement, ITextButton
Herança
Implementações

Comentários

Aparência do Botão

Além das propriedades de aparência comuns a todos os View objetos, a classe Button fornece as BorderColorpropriedades , BorderWidthe ImageSource .

O snippet de código XAML abaixo demonstra como usar essas propriedades para criar um botão básico com o texto "Pressione-me!" A imagem exibida pelo botão aparece no lado inicial do layout, que é o lado esquerdo para idiomas da esquerda para a direita.

<Button Text="Press me!"
        Image="icon.png"
        BackgroundColor="White"
        BorderWidth="2"
        BorderColor="Black"
        HorizontalOptions="Center"/>

Para exibir a icon.png imagem com o XAML acima, o desenvolvedor deve colocá-la no local apropriado, com a ação de build apropriada, específica para cada projeto de plataforma. O tópico Imagens explica esse e outros detalhes importantes sobre como trabalhar com imagens no Microsoft.Maui.Controls.

Eventos de botão

Os botões notificam o desenvolvedor de pressionar, liberar e clicar em eventos com os Pressedeventos , Releasede Clicked , respectivamente.

O XAML a seguir atribui manipuladores a dois desses eventos de botão:

<Button x:Name="PressMeButton"
        Text="Press Me!"
        Pressed="PressMeButton_Pressed"
        Clicked="PressMeButton_Clicked"/>

Com o XAML acima, os seguintes manipuladores de eventos no arquivo code-behind alteram o texto do botão quando esses eventos são gerados:

private void PressMeButton_Pressed(object sender, EventArgs e)
{
   (sender as Button).Text = "You pressed me!";
}

private void PressMeButton_Clicked(object sender, EventArgs e)
{
   (sender as Button).Text = "I was just clicked!";
}

Comandos

A API de comando para botões permite que o desenvolvedor execute um comando em resposta ao que de outra forma seria o evento Clicked.

O XAML a seguir especifica um comando a ser executado quando o botão é clicado. O comando atualiza uma propriedade de modelo de exibição chamada modelUpdateCount, que o botão usa para atualizar seu texto. (A associação de texto é mostrada para integridade. Somente o código de comando é relevante.):

<Button Text="{Binding modelUpdateCount, StringFormat='Number of updates to the model: {0:D}'}"
        Command="{Binding IncrementLabelCommand}" />

Com o XAML acima, o desenvolvedor primeiro define a IncrementLabelCommand propriedade no modelo de exibição e implementa um método com o qual instanciar posteriormente o comando:

public ICommand IncrementLabelCommand { get; private set; }

void IncrementLabel()
{
   modelUpdateCount++;
}

Em segundo lugar, o desenvolvedor inicializa o comando com o método (ou ação):

public ViewModelDemo()
{
   IncrementLabelCommand = new Command(IncrementLabel);
}

Por fim, o desenvolvedor deve definir o contexto de associação no construtor da página main para o do modelo de exibição em que a propriedade é implementada:

public MainPage()
{
    InitializeComponent();
    BindingContext = new ViewModelDemo();
}

Construtores

Button()

Inicializa uma nova instância da classe Button.

Campos

BorderColorProperty

Repositório de backup da propriedade ligável BorderColor.

BorderWidthProperty

Repositório de backup da propriedade ligável BorderWidth.

CharacterSpacingProperty

Repositório de backup da propriedade ligável CharacterSpacing.

CommandParameterProperty

Repositório de backup da propriedade ligável CommandParameter.

CommandProperty

Repositório de backup da propriedade ligável Command.

ContentLayoutProperty

Repositório de backup da propriedade ligável ContentLayout.

ControlsButtonMapper
Obsoleto.

O mapeador de propriedades que mapeia as propriedades abstratas para os métodos específicos da plataforma para processamento adicional.

CornerRadiusProperty

Repositório de backup da propriedade ligável CornerRadius.

FontAttributesProperty

Repositório de backup da propriedade ligável FontAttributes.

FontAutoScalingEnabledProperty

Repositório de backup da propriedade ligável FontAutoScalingEnabled.

FontFamilyProperty

Repositório de backup da propriedade ligável FontFamily.

FontSizeProperty

Repositório de backup da propriedade ligável FontSize.

ImageSourceProperty

Repositório de backup da propriedade ligável ImageSource.

IsPressedProperty

Repositório de backup da propriedade ligável IsPressed.

LineBreakModeProperty

Repositório de backup da propriedade ligável LineBreakMode.

PaddingProperty

Repositório de backup da propriedade ligável Padding.

propertyMapper

Representa o interno PropertyMapperda exibição.

(Herdado de View)
TextColorProperty

Repositório de backup da propriedade ligável TextColor.

TextProperty

Repositório de backup da propriedade ligável Text.

TextTransformProperty

Repositório de backup da propriedade ligável TextTransform.

Propriedades

AnchorX

Obtém ou define o componente X do ponto central para qualquer operação de transformação, em relação aos limites do elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
AnchorY

Obtém ou define o componente Y do ponto central para qualquer operação de transformação, em relação aos limites do elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
AutomationId

Obtém ou define um valor que permite à estrutura de automação encontrar e interagir com esse elemento.

(Herdado de Element)
Background

Obtém ou define o Brush que será usado para preencher a tela de fundo de um elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
BackgroundColor

Obtém ou define o Color que preencherá a tela de fundo de um elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
Batched

Obtém um valor que indica que há alterações em lote feitas para esse elemento.

(Herdado de VisualElement)
Behaviors

Obtém a lista de Behavior objetos associados a esse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
BindingContext

Obtém ou define um objeto que contém as propriedades que serão direcionadas pelas propriedades associadas que pertencem a este BindableObject. Esta é uma propriedade associável.

(Herdado de BindableObject)
BorderColor

Obtém ou define uma cor que descreve a cor do traço da borda do botão. Esta é uma propriedade associável.

BorderWidth

Obtém ou define a largura da borda, em unidades independentes de dispositivo. Esta é uma propriedade associável.

Bounds

Obtém os limites do elemento em unidades independentes de dispositivo.

(Herdado de VisualElement)
CharacterSpacing

Obtém ou define o espaçamento entre cada um dos caracteres de Text quando exibido no botão. Esta é uma propriedade associável.

class

Um botão View que reage a eventos de toque.

(Herdado de NavigableElement)
ClassId

Obtém ou define um valor usado para identificar uma coleção de elementos semanticamente semelhantes.

(Herdado de Element)
Clip

Especifica a região de recorte de um elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
Command

Obtém ou define o comando a ser invocado quando este botão é ativado. Esta é uma propriedade associável.

CommandParameter

Obtém ou define o parâmetro a ser passado para a propriedade Command. O valor padrão é null. Esta é uma propriedade associável.

ContentLayout

Obtém ou define um objeto que controla a posição da imagem do botão e o espaçamento entre a imagem do botão e o texto do botão. Esta é uma propriedade associável.

CornerRadius

Obtém ou define o raio de canto do botão, em unidades independentes de dispositivo. Esta é uma propriedade associável.

DesiredSize

Obtém o tamanho que esse elemento calculou durante o passo de medição do processo de layout.

(Herdado de VisualElement)
DisableLayout

Obtém um valor que indica que o layout desse elemento está desabilitado.

(Herdado de VisualElement)
Dispatcher

Obtém o dispatcher que estava disponível quando esse objeto associável foi criado, caso contrário, tenta encontrar o dispatcher disponível mais próximo (provavelmente o da janela/aplicativo).

(Herdado de BindableObject)
EffectControlProvider

Para uso interno pelo .NET MAUI.

(Herdado de Element)
Effects

Obtém ou define os estilos e as propriedades que serão aplicados ao elemento durante o runtime.

(Herdado de Element)
FlowDirection

Obtém ou define a direção do fluxo de layout. Esta é uma propriedade associável.

(Herdado de VisualElement)
FontAttributes

Obtém ou define um valor que indica se a fonte do texto desse botão está em negrito, itálico ou nenhum dos dois. Esta é uma propriedade associável.

FontAutoScalingEnabled

Determina se a fonte dessa entrada deve ou não ser dimensionada automaticamente de acordo com as configurações do sistema operacional. O valor padrão é true. Esta é uma propriedade associável.

FontFamily

Obtém ou define a família de fontes para o texto dessa entrada. Esta é uma propriedade associável.

FontSize

Obtém ou define o tamanho da fonte para o texto dessa entrada. Esta é uma propriedade associável.

Frame

Obtém ou define o quadro em que esse elemento reside na tela.

(Herdado de VisualElement)
GestureController

Um botão View que reage a eventos de toque.

(Herdado de View)
GestureRecognizers

A coleção de identificadores de gesto associados à exibição.

(Herdado de View)
Handler

Obtém ou define o IViewHandler associado a esse elemento.

(Herdado de VisualElement)
Height

Obtém a altura renderizada atual desse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
HeightRequest

Obtém ou define a substituição de altura desejada deste elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
HorizontalOptions

Obtém ou define o LayoutOptions que define como o elemento é disposto em um ciclo de layout. Esta é uma propriedade associável.

(Herdado de View)
Id

Obtém um valor que pode ser usado para identificar exclusivamente um elemento durante toda a execução do aplicativo.

(Herdado de Element)
ImageSource

Permite exibir uma imagem de bitmap no botão. Esta é uma propriedade associável.

InputTransparent

Obtém ou define um valor que indica se esse elemento responde ao teste de clique durante a interação do usuário. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsEnabled

Obtém ou define um valor que indica se esse elemento está habilitado na interface do usuário. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsEnabledCore

Um botão View que reage a eventos de toque.

IsEnabledCore

Esse valor representa o valor cumulativo IsEnabled. Todos os tipos que substituem essa propriedade também precisarão invocar o método RefreshIsEnabledProperty() se o valor for alterado.

(Herdado de VisualElement)
IsFocused

Obtém um valor que indica se esse elemento está focalizado atualmente. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsInPlatformLayout

Obtém ou define um valor que indica que esse elemento está passando pelo ciclo de layout da plataforma no momento.

(Herdado de VisualElement)
IsLoaded

Indica se um elemento está conectado à árvore de objetos main.

(Herdado de VisualElement)
IsPlatformEnabled

Obtém ou define um valor que indica se o elemento equivalente da plataforma deste elemento está habilitado.

(Herdado de VisualElement)
IsPlatformStateConsistent

Obtém ou define um valor que indica que esse elemento é atualmente consistente com o estado do elemento equivalente da plataforma.

(Herdado de VisualElement)
IsPressed

Obtém se o botão está pressionado ou não no momento.

IsVisible

Obtém ou define um valor que determina se esse elemento ficará visível na tela e ocupará espaço em layouts. Esta é uma propriedade associável.

(Herdado de VisualElement)
LineBreakMode

Determina como Text é mostrado quando o comprimento está estourando o tamanho desse botão. Esta é uma propriedade associável.

LogicalChildren
Obsoleto.

Para uso interno pela plataforma Microsoft.Maui.Controls.

(Herdado de Element)
Margin

Obtém ou define a margem para a exibição.

(Herdado de View)
MaximumHeightRequest

Obtém ou define a altura máxima que o elemento solicitará durante o layout. Esta é uma propriedade associável.

(Herdado de VisualElement)
MaximumWidthRequest

Obtém ou define a largura máxima que o elemento solicitará durante o layout. Esta é uma propriedade associável.

(Herdado de VisualElement)
MinimumHeightRequest

Obtém ou define a altura mínima que o elemento solicitará durante o layout. Esta é uma propriedade associável.

(Herdado de VisualElement)
MinimumWidthRequest

Obtém ou define a largura mínima que o elemento solicitará durante o layout. Esta é uma propriedade associável.

(Herdado de VisualElement)
Navigation

Um botão View que reage a eventos de toque.

(Herdado de NavigableElement)
NavigationProxy

Um botão View que reage a eventos de toque.

(Herdado de NavigableElement)
Opacity

Obtém ou define o valor de opacidade aplicado ao elemento quando ele é renderizado. O intervalo desse valor é de 0 a 1; valores fora desse intervalo serão definidos como o valor válido mais próximo. Esta é uma propriedade associável.

(Herdado de VisualElement)
Padding

Obtém ou define o preenchimento do botão. Esta é uma propriedade associável.

Parent

Obtém ou define o pai Element desse elemento.

(Herdado de Element)
RealParent

Para uso interno pelo .NET MAUI.

(Herdado de Element)
Resources

Obtém ou define o dicionário de recursos locais.

(Herdado de VisualElement)
Rotation

Obtém ou define a rotação (em graus) sobre o eixo Z (rotação de afim) quando o elemento é renderizado. Esta é uma propriedade associável.

(Herdado de VisualElement)
RotationX

Obtém ou define a rotação (em graus) sobre o eixo X (rotação de perspectiva) quando o elemento é renderizado. Esta é uma propriedade associável.

(Herdado de VisualElement)
RotationY

Obtém ou define a rotação (em graus) sobre o eixo Y (rotação de perspectiva) quando o elemento é renderizado. Esta é uma propriedade associável.

(Herdado de VisualElement)
Scale

Obtém ou define o fator de escala aplicado ao elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
ScaleX

Obtém ou define um valor de escala para aplicar à direção X. Esta é uma propriedade associável.

(Herdado de VisualElement)
ScaleY

Obtém ou define um valor de escala para aplicar à direção Y. Esta é uma propriedade associável.

(Herdado de VisualElement)
Shadow

Obtém ou define o efeito de sombra convertido pelo elemento . Esta é uma propriedade associável.

(Herdado de VisualElement)
Style

Um botão View que reage a eventos de toque.

(Herdado de NavigableElement)
StyleClass

Um botão View que reage a eventos de toque.

(Herdado de NavigableElement)
StyleId

Obtém ou define um valor definido pelo usuário para identificar exclusivamente o elemento.

(Herdado de Element)
Text

Obtém ou define o texto exibido como o conteúdo do botão. O valor padrão é null. Esta é uma propriedade associável.

TextColor

Obtém ou define o Color para o texto do botão. Esta é uma propriedade associável.

TextTransform

Aplica a transformação de texto ao Text exibido neste botão. Esta é uma propriedade associável.

TranslationX

Obtém ou define o delta de translação de X do elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
TranslationY

Obtém ou define o delta de translação de Y do elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
Triggers

Obtém a lista de TriggerBase objetos associados a esse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
VerticalOptions

Obtém ou define o LayoutOptions que define como o elemento é disposto em um ciclo de layout. Esta é uma propriedade associável.

(Herdado de View)
Visual

Obtém ou define uma IVisual implementação que substitui a aparência visual de um elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
Width

Obtém a largura atual desse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
WidthRequest

Obtém ou define a substituição de largura desejada deste elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
Window

Obtém o Window associado a um elemento . Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
X

Obtém a posição X atual desse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
Y

Obtém a posição Y atual desse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
ZIndex

Obtém ou define o z-index front-to-back de um elemento dentro de um layout. Esta é uma propriedade associável.

(Herdado de VisualElement)

Métodos

AddLogicalChild(Element)

Adiciona um Element aos filhos lógicos.

(Herdado de Element)
ApplyBindings()

Aplica todas as associações atuais a BindingContext.

(Herdado de BindableObject)
Arrange(Rect)

Posiciona objetos filho e determina um tamanho para um elemento.

(Herdado de VisualElement)
ArrangeOverride(Rect)

Permite que as subclasses substituam Arrange(Rect) mesmo que a interface precise ser implementada explicitamente para evitar conflitos com o método antigo Arrange(Rect) .

(Herdado de VisualElement)
BatchBegin()

Sinaliza o início de um lote de alterações às propriedades de elementos. Isso poderá beneficiar o desempenho se um número maior de valores de propriedade for alterado.

(Herdado de VisualElement)
BatchCommit()

Sinaliza o término de um lote de comandos para o elemento e que esses comandos agora devem ser confirmados.

(Herdado de VisualElement)
ChangeVisualState()

Um botão View que reage a eventos de toque.

ClearLogicalChildren()

Remove todos os filhos Element.

(Herdado de Element)
ClearValue(BindableProperty)

Limpa qualquer valor definido anteriormente para uma propriedade associável.

(Herdado de BindableObject)
ClearValue(BindablePropertyKey)

Limpa qualquer valor definido anteriormente para uma propriedade associável, identificada por sua chave.

(Herdado de BindableObject)
CoerceValue(BindableProperty)

Impõe o valor da propriedade associável especificada. Isso é feito invocando BindableProperty.CoerceValueDelegate a propriedade associável especificada.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Impõe o valor da propriedade associável especificada. Isso é feito invocando BindableProperty.CoerceValueDelegate a propriedade associável especificada.

(Herdado de BindableObject)
EffectIsAttached(String)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
FindByName(String)

Retorna o elemento que tem o nome especificado.

(Herdado de Element)
Focus()

Tenta definir o foco para esse elemento.

(Herdado de VisualElement)
GetChildElements(Point)

Obtém os elementos filho que estão visualmente abaixo do especificado point.

(Herdado de View)
GetRendererOverrides<T>()

Um botão View que reage a eventos de toque.

(Herdado de View)
GetValue(BindableProperty)

Retorna o valor contido na propriedade associável fornecida.

(Herdado de BindableObject)
InsertLogicalChild(Int32, Element)

Insere um Element para os filhos lógicos no índice especificado.

(Herdado de Element)
InvalidateMeasure()

Marca a medida atual de um elemento como invalidada.

(Herdado de VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

Invalida a medida de um elemento .

(Herdado de VisualElement)
InvalidateMeasureOverride()

Fornece uma maneira de permitir que subclasses (por exemplo, Layout) substituam InvalidateMeasure() mesmo que a interface precise ser implementada explicitamente para evitar conflitos com o InvalidateMeasure() método .

(Herdado de VisualElement)
IsSet(BindableProperty)

Determina se uma propriedade associável existe ou não e tem um valor definido.

(Herdado de BindableObject)
Layout(Rect)

Atualiza os limites do elemento durante o ciclo de layout.

(Herdado de VisualElement)
MapContentLayout(ButtonHandler, Button)

Mapeia a propriedade abstrata ContentLayout para a implementação da plataforma.

MapContentLayout(IButtonHandler, Button)

Mapeia a propriedade abstrata ContentLayout para a implementação da plataforma.

MapLineBreakMode(ButtonHandler, Button)

Mapeia a propriedade abstrata LineBreakMode para a implementação da plataforma.

MapLineBreakMode(IButtonHandler, Button)

Um botão View que reage a eventos de toque.

MapText(ButtonHandler, Button)

Mapeia a propriedade abstrata Text para a implementação da plataforma.

MapText(IButtonHandler, Button)

Um botão View que reage a eventos de toque.

Measure(Double, Double, MeasureFlags)

Retorna o tamanho mínimo que um elemento precisa para ser exibido no dispositivo.

(Herdado de VisualElement)
MeasureOverride(Double, Double)

Fornece uma maneira de permitir que as subclasses substituam Measure(Double, Double, MeasureFlags) mesmo que a interface precise ser implementada explicitamente para evitar conflitos com o método Measure antigo.

(Herdado de VisualElement)
On<T>()

Retorna a instância específica da plataforma desse TElement, em que um método específico de plataforma pode ser chamado.

OnBindingContextChanged()

Um botão View que reage a eventos de toque.

OnChildAdded(Element)

Um botão View que reage a eventos de toque.

(Herdado de VisualElement)
OnChildRemoved(Element, Int32)

Um botão View que reage a eventos de toque.

(Herdado de VisualElement)
OnChildrenReordered()

Aciona o evento ChildrenReordered.

(Herdado de VisualElement)
OnHandlerChanged()

Quando substituído em uma classe derivada, deve gerar o HandlerChanged evento .

(Herdado de Element)
OnHandlerChanging(HandlerChangingEventArgs)

Quando substituído em uma classe derivada, deve gerar o HandlerChanging evento .

(Herdado de Element)
OnMeasure(Double, Double)

Método chamado quando ocorre uma medida de layout.

(Herdado de VisualElement)
OnParentChanged()

Quando substituído em uma classe derivada, deve gerar o ParentChanged evento .

(Herdado de Element)
OnParentChanging(ParentChangingEventArgs)

Quando substituído em uma classe derivada, deve gerar o ParentChanging evento .

(Herdado de Element)
OnParentSet()

Um botão View que reage a eventos de toque.

(Herdado de NavigableElement)
OnPropertyChanged(String)

Um botão View que reage a eventos de toque.

OnPropertyChanging(String)

Aciona o evento PropertyChanging.

(Herdado de BindableObject)
OnSizeAllocated(Double, Double)

Método que é chamado quando o tamanho do elemento é definido durante um ciclo de layout. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de VisualElement)
PlatformSizeChanged()

Sinaliza que o elemento equivalente da plataforma para o tamanho desse elemento foi alterado e um novo ciclo de layout pode ser necessário.

(Herdado de VisualElement)
RefreshIsEnabledProperty()

Esse método sempre deve ser chamado se algum evento ocorrer e o valor da IsEnabledCore propriedade for alterado.

(Herdado de VisualElement)
RemoveBinding(BindableProperty)

Remove uma associação definida anteriormente de uma propriedade associável.

(Herdado de BindableObject)
RemoveDynamicResource(BindableProperty)

Remove um recurso dinâmico definido anteriormente.

(Herdado de Element)
RemoveLogicalChild(Element)

Remove a primeira ocorrência de um específico Element dos filhos lógicos.

(Herdado de Element)
SendClicked()

Método interno para disparar o Clicked evento. Não deve ser chamado manualmente fora do .NET MAUI.

SendPressed()

Método interno para disparar o Pressed evento. Não deve ser chamado manualmente fora do .NET MAUI.

SendReleased()

Método interno para disparar o Released evento. Não deve ser chamado manualmente fora do .NET MAUI.

SetBinding(BindableProperty, BindingBase)

Atribui uma associação a uma propriedade associável.

(Herdado de BindableObject)
SetDynamicResource(BindableProperty, String)

Define a BindableProperty propriedade desse elemento a ser atualizada por meio do DynamicResource com a chave fornecida.

(Herdado de Element)
SetValue(BindableProperty, Object)

Define o valor da propriedade associável especificada.

(Herdado de BindableObject)
SetValue(BindablePropertyKey, Object)

Define o valor da propriedade associável especificada.

(Herdado de BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Para uso interno pela plataforma Microsoft.Maui.Controls.

(Herdado de BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
SizeAllocated(Double, Double)

Método que é chamado durante um ciclo de layout para sinalizar o início de um layout de subárvore.

(Herdado de VisualElement)
UnapplyBindings()

Remove todas as associações atuais do contexto atual.

(Herdado de BindableObject)
Unfocus()

Desmarque o foco do teclado nesse elemento.

(Herdado de VisualElement)
UpdateFormsText(String, TextTransform)

Aplica o TextTransform a Text.

Eventos

BatchCommitted

Ocorre quando um lote de alterações de propriedade foi confirmado chamando BatchCommit().

(Herdado de VisualElement)
BindingContextChanged

Ocorre quando o valor da propriedade BindingContext muda.

(Herdado de BindableObject)
ChildAdded

Gerado sempre que um elemento filho é adicionado ao elemento .

(Herdado de Element)
ChildRemoved

Gerado sempre que um elemento filho é removido do elemento .

(Herdado de Element)
ChildrenReordered

Ocorre quando a ordem dos filhos desse elemento é alterada.

(Herdado de VisualElement)
Clicked

Ocorre quando o botão é clicado/tocado.

DescendantAdded

Gerado sempre que um elemento filho é adicionado à subárvore do elemento.

(Herdado de Element)
DescendantRemoved

Gerado sempre que um elemento filho é removido da subárvore de elementos.

(Herdado de Element)
FocusChangeRequested
Obsoleto.

Um botão View que reage a eventos de toque.

(Herdado de VisualElement)
Focused

Ocorre quando esse elemento está focado.

(Herdado de VisualElement)
HandlerChanged

Gerado sempre que o manipulador do elemento é alterado.

(Herdado de Element)
HandlerChanging

Gerado sempre que o manipulador do elemento começa a ser alterado.

(Herdado de Element)
Loaded

Ocorre quando um elemento foi construído e adicionado à árvore de objetos.

(Herdado de VisualElement)
MeasureInvalidated

Ocorre quando a medida atual de um elemento foi invalidada.

(Herdado de VisualElement)
ParentChanged

Gerado sempre que o pai do elemento é alterado.

(Herdado de Element)
ParentChanging

Gerado sempre que o do elemento começa a ser alterado.

(Herdado de Element)
Pressed

Ocorre quando o botão é pressionado.

PropertyChanged

Ocorre quando um valor de propriedade é alterado.

(Herdado de BindableObject)
PropertyChanging

Ocorre quando um valor da propriedade está sendo alterado.

(Herdado de BindableObject)
Released

Ocorre quando o botão é liberado.

SizeChanged

Ocorre quando o tamanho de um elemento foi alterado.

(Herdado de VisualElement)
Unfocused

Ocorre quando esse elemento está desfocado.

(Herdado de VisualElement)
Unloaded

Ocorre quando um elemento não está mais conectado à árvore de objetos main.

(Herdado de VisualElement)

Implantações explícitas de interface

IBorderElement.BorderColorDefaultValue

Um botão View que reage a eventos de toque.

IBorderElement.BorderWidthDefaultValue

Um botão View que reage a eventos de toque.

IBorderElement.CornerRadiusDefaultValue

Um botão View que reage a eventos de toque.

IBorderElement.IsBackgroundColorSet()

Um botão View que reage a eventos de toque.

IBorderElement.IsBackgroundSet()

Um botão View que reage a eventos de toque.

IBorderElement.IsBorderColorSet()

Um botão View que reage a eventos de toque.

IBorderElement.IsBorderWidthSet()

Um botão View que reage a eventos de toque.

IBorderElement.IsCornerRadiusSet()

Um botão View que reage a eventos de toque.

IBorderElement.OnBorderColorPropertyChanged(Color, Color)

Um botão View que reage a eventos de toque.

IButton.Clicked()

Um botão View que reage a eventos de toque.

IButton.Pressed()

Um botão View que reage a eventos de toque.

IButton.Released()

Um botão View que reage a eventos de toque.

IButtonStroke.CornerRadius

Um botão View que reage a eventos de toque.

IButtonStroke.StrokeColor

Um botão View que reage a eventos de toque.

IButtonStroke.StrokeThickness

Um botão View que reage a eventos de toque.

IContextFlyoutElement.ContextFlyout

Obtém o ContextFlyout do modo de exibição. Submenus de menu, subitens de submenu de menu e separadores de submenu de menu podem ser adicionados ao submenu de contexto.

(Herdado de Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Um botão View que reage a eventos de toque.

(Herdado de BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Um botão View que reage a eventos de toque.

(Herdado de Element)
IElement.Handler

Obtém ou define o Manipulador de Exibição do Elemento .

(Herdado de VisualElement)
IElement.Parent

Obtém o pai do elemento .

(Herdado de Element)
IElementController.Descendants()

Para uso interno pelo .NET MAUI.

(Herdado de Element)
IElementController.LogicalChildren

Para uso interno pelo .NET MAUI.

(Herdado de Element)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
IFontElement.FontSizeDefaultValueCreator()

Um botão View que reage a eventos de toque.

IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)

Um botão View que reage a eventos de toque.

IFontElement.OnFontAutoScalingEnabledChanged(Boolean, Boolean)

Um botão View que reage a eventos de toque.

IFontElement.OnFontFamilyChanged(String, String)

Um botão View que reage a eventos de toque.

IFontElement.OnFontSizeChanged(Double, Double)

Um botão View que reage a eventos de toque.

IGestureController.CompositeGestureRecognizers

Um botão View que reage a eventos de toque.

(Herdado de View)
IHotReloadableView.Reload()

Um botão View que reage a eventos de toque.

(Herdado de View)
IHotReloadableView.ReloadHandler

Um botão View que reage a eventos de toque.

(Herdado de View)
IHotReloadableView.TransferState(IView)

Um botão View que reage a eventos de toque.

(Herdado de View)
IImage.Aspect

Um botão View que reage a eventos de toque.

IImage.IsOpaque

Um botão View que reage a eventos de toque.

IImageController.GetLoadAsAnimation()

Um botão View que reage a eventos de toque.

IImageController.SetIsLoading(Boolean)

Um botão View que reage a eventos de toque.

IImageElement.Aspect

Um botão View que reage a eventos de toque.

IImageElement.IsAnimationPlaying

Um botão View que reage a eventos de toque.

IImageElement.IsLoading

Um botão View que reage a eventos de toque.

IImageElement.IsOpaque

Um botão View que reage a eventos de toque.

IImageElement.OnImageSourceSourceChanged(Object, EventArgs)

Um botão View que reage a eventos de toque.

IImageElement.RaiseImageSourcePropertyChanged()

Um botão View que reage a eventos de toque.

IImageElement.Source

Um botão View que reage a eventos de toque.

IImageSourcePart.IsAnimationPlaying

Um botão View que reage a eventos de toque.

IImageSourcePart.Source

Um botão View que reage a eventos de toque.

IImageSourcePart.UpdateIsLoading(Boolean)

Um botão View que reage a eventos de toque.

INameScope.RegisterName(String, Object)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
INameScope.UnregisterName(String)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness)

Um botão View que reage a eventos de toque.

IPaddingElement.PaddingDefaultValueCreator()

Um botão View que reage a eventos de toque.

IPropertyMapperView.GetPropertyMapperOverrides()

Um botão View que reage a eventos de toque.

(Herdado de View)
IReplaceableView.ReplacedView

Um botão View que reage a eventos de toque.

(Herdado de View)
ITextStyle.Font

Um botão View que reage a eventos de toque.

IToolTipElement.ToolTip

Representa uma pequena janela pop-up retangular que exibe uma breve descrição da finalidade de uma exibição quando o usuário posiciona o ponteiro no modo de exibição.

(Herdado de Element)
IView.Arrange(Rect)

Posiciona elementos filho e determina um tamanho para um Elemento.

(Herdado de VisualElement)
IView.Background

Obtém a tinta que preencherá a tela de fundo de um Modo de Exibição.

(Herdado de VisualElement)
IView.Clip

Obtém o Caminho usado para definir a estrutura de tópicos do conteúdo de uma Exibição.

(Herdado de VisualElement)
IView.FlowDirection

Direção na qual os elementos da interface do usuário são verificados pelo olho

(Herdado de VisualElement)
IView.Height

Obtém a altura especificada do IView.

(Herdado de VisualElement)
IView.HorizontalLayoutAlignment

Determina o aspecto horizontal da organização desse elemento em um contêiner

(Herdado de View)
IView.InvalidateArrange()

Método chamado para invalidar o layout deste Modo de Exibição.

(Herdado de VisualElement)
IView.InvalidateMeasure()

Sinaliza que o valor da medida atual dessa Exibição não é mais válido e deve ser recomputado durante a próxima aprovação de medida.

(Herdado de VisualElement)
IView.IsFocused

Obtém um valor que indica se esta Exibição está focada no momento.

(Herdado de VisualElement)
IView.Margin

A Margem representa a distância entre uma exibição e suas exibições adjacentes.

(Herdado de View)
IView.MaximumHeight

Obtém a restrição de altura máxima especificada do IView, entre zero e duplo. Positiveinfinity.

(Herdado de VisualElement)
IView.MaximumWidth

Obtém a restrição de largura máxima especificada do IView, entre zero e duplo. Positiveinfinity.

(Herdado de VisualElement)
IView.Measure(Double, Double)

Atualizações o tamanho de uma Exibição.

(Herdado de VisualElement)
IView.MinimumHeight

Obtém a restrição de altura mínima especificada do IView, entre zero e duplo. Positiveinfinity.

(Herdado de VisualElement)
IView.MinimumWidth

Obtém a restrição de largura mínima especificada do IView, entre zero e duplo. Positiveinfinity.

(Herdado de VisualElement)
IView.Semantics

Adiciona semântica a cada exibição para acessibilidade

(Herdado de VisualElement)
IView.Shadow

Pinta uma sombra ao redor do Modo de Exibição de destino.

(Herdado de VisualElement)
IView.VerticalLayoutAlignment

Determina o aspecto vertical da organização desse elemento em um contêiner

(Herdado de View)
IView.Visibility

Obtém um valor que determina se essa Exibição deve fazer parte da árvore visual ou não.

(Herdado de VisualElement)
IView.Width

Obtém a largura especificada do IView.

(Herdado de VisualElement)
IVisualElementController.EffectiveFlowDirection

Para uso interno pelo .NET MAUI.

(Herdado de VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Para uso interno pelo .NET MAUI.

(Herdado de VisualElement)
IVisualTreeElement.GetVisualChildren()

Obtém uma lista somente leitura dos filhos visuais do elemento.

(Herdado de Element)
IVisualTreeElement.GetVisualParent()

Obtém o pai visual do elemento.

(Herdado de Element)

Métodos de Extensão

AbortAnimation(IAnimatable, String)

Interrompe a animação.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Define os parâmetros especificados e inicia a animação.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Define os parâmetros especificados e inicia a animação.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Define os parâmetros especificados e inicia a animação.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>, IAnimationManager)

Define os parâmetros especificados e inicia a animação.

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action, IAnimationManager)

Define os parâmetros especificados e inicia a animação cinética.

AnimationIsRunning(IAnimatable, String)

Retorna um valor booliano que indica se a animação especificada pelo handle está ou não em execução.

Batch(IAnimatable)

Um botão View que reage a eventos de toque.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Um botão View que reage a eventos de toque.

SetAppTheme<T>(BindableObject, BindableProperty, T, T)

Um botão View que reage a eventos de toque.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Um botão View que reage a eventos de toque.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Cria e aplica uma associação a uma propriedade.

ToFont(IFontElement, Nullable<Double>)

Um botão View que reage a eventos de toque.

FindByName<T>(Element, String)

Um botão View que reage a eventos de toque.

CancelAnimations(VisualElement)

Anula todas as animações (por exemplo LayoutTo, , TranslateTo, ScaleToetc.) no view elemento .

FadeTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que executa o esmaecimento descrito pelos parâmetros opacity, length e easing.

LayoutTo(VisualElement, Rect, UInt32, Easing) Retorna uma tarefa que facilita os limites do VisualElement especificado pelo view para o retângulo especificado pelo bounds parâmetro .
RelRotateTo(VisualElement, Double, UInt32, Easing)

Gira o VisualElement especificado por view de sua rotação atual em drotation.

RelScaleTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que dimensiona o VisualElement especificado por view de sua escala atual para dscale.

RotateTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que gira o VisualElement especificado por view que é descrito pelos rotationparâmetros , lengthe easing .

RotateXTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que distorce o eixo X do VisualElement especificado por viewrotation, levando tempo length e usando easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que distorce o eixo Y do VisualElement especificado por viewrotation, levando tempo length e usando easing.

ScaleTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que dimensiona o VisualElement especificado por view para o fator de escala absoluto scale.

ScaleXTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que dimensiona o eixo X do VisualElement especificado por view para o fator scalede escala absoluto .

ScaleYTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que dimensiona o eixo Y do VisualElement especificado por view para o fator scalede escala absoluto .

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

Anima elementos TranslationX e TranslationY propriedades de seus valores atuais para os novos valores. Isso garante que o layout de entrada esteja na mesma posição que o layout visual.

HasVisualStateGroups(VisualElement)

Retornará true se element tiver um ou mais grupos de estado visual associados a ele. Caso contrário, retorna false.

CheckHandlers(IView)

Um botão View que reage a eventos de toque.

ComputeDesiredSize(IView, Double, Double)

Um botão View que reage a eventos de toque.

ComputeFrame(IView, Rect)

Um botão View que reage a eventos de toque.

ToHandler(IElement, IMauiContext)

Um botão View que reage a eventos de toque.

ToPlatform(IElement, IMauiContext)

Um botão View que reage a eventos de toque.

ToHandler(IView, IMauiContext)

Um botão View que reage a eventos de toque.

SetSemanticFocus(IView)

Um botão View que reage a eventos de toque.

CaptureAsync(IView)

Um botão View que reage a eventos de toque.

GetVisualElementWindow(IVisualTreeElement)

Obtém a janela que contém o Elemento Árvore Visual, se o elemento estiver contido em um.

GetVisualTreeDescendants(IVisualTreeElement)

Obtém toda a hierarquia de descendentes como uma lista de filhos para um determinado Elemento de Árvore Visual.

GetVisualTreeElements(IVisualTreeElement, Point)

Obtém a lista de filhos de um elemento de árvore visual com base em um determinado Ponto.

GetVisualTreeElements(IVisualTreeElement, Rect)

Obtém a lista de filhos de elementos de árvore visual com base em um retângulo.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Obtém a lista de filhos de elementos de árvore visual com base em um determinado ponto x e y.

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)

Obtém a lista de filhos de elementos de árvore visual com base em um retângulo definido por suas coordenadas especificadas em unidades de plataforma, não pixels.

Aplica-se a