Button Classe

Definição

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

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._ButtonRenderer))]
public class Button : Xamarin.Forms.View, Xamarin.Forms.IBorderElement, Xamarin.Forms.IButtonController, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.Button>, Xamarin.Forms.IImageController, Xamarin.Forms.IImageElement, Xamarin.Forms.Internals.IFontElement
type Button = class
    inherit View
    interface IFontElement
    interface IBorderElement
    interface IButtonController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<Button>
    interface IImageController
    interface IImageElement
Herança
Atributos
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 , BorderWidth, BorderRadiuse Image .

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"
        BorderRadius="10"
        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 Xamarin.Forms.

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.

BorderRadiusProperty
Obsoleto.

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

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.

CornerRadiusProperty

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

FontAttributesProperty

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

FontFamilyProperty

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

FontProperty

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

FontSizeProperty

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

ImageProperty
Obsoleto.

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

ImageSourceProperty

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

IsPressedProperty

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

PaddingProperty

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

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 transformação relativa 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 transformação relativa 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

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

(Herdado de VisualElement)
BackgroundColor

Obtém ou define a cor que preencherá a tela de fundo de um VisualElement. Esta é uma propriedade associável.

(Herdado de VisualElement)
Batched

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Behaviors

Obtém a lista de Comportamentos associados a este elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
BindingContext

Obtém ou define o objeto que contém as propriedades que serão o destino das propriedades associadas que pertencem a este BindableObject.

(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.

BorderRadius
Obsoleto.

Obtém ou define o raio de canto da borda. Esta é uma propriedade associável.

BorderWidth

Obtém ou define a largura da borda. Esta é uma propriedade associável.

Bounds

Obtém os limites do elemento.

(Herdado de VisualElement)
CharacterSpacing

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

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

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

(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. 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.

CornerRadius

Obtém ou define o raio de canto do botão, em unidades independentes de dispositivo.

DisableLayout

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Dispatcher

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

(Herdado de BindableObject)
EffectControlProvider

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Effects

Uma lista dos efeitos que são aplicados a este item.

(Herdado de Element)
FlowDirection

Obtém ou define a direção do fluxo de layout.

(Herdado de VisualElement)
Font

Obtém ou define a Fonte do texto do Rótulo. Esta é uma propriedade associável.

FontAttributes

Obtém um valor que indica se a fonte do texto do botão está em negrito, itálico ou nenhum.

FontFamily

Obtém a família de fontes à qual a fonte para o texto do botão pertence.

FontSize

Obtém ou define o tamanho da fonte do texto do botão.

GestureController

Obtém o controlador de gestos da exibição.

(Herdado de View)
GestureRecognizers

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

(Herdado de View)
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.

(Herdado de VisualElement)
HorizontalOptions

Obtém ou define o LayoutOptions que define como o elemento é colocado 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 por meio da execução de um aplicativo.

(Herdado de Element)
Image
Obsoleto.

Obtém ou define a origem da imagem opcional a exibir ao lado do texto no Botão. Esta é uma propriedade associável.

ImageSource

Permite exibir uma imagem de bitmap no botão.

InputTransparent

Obtém ou define um valor que indica se esse elemento deve ser envolvido no ciclo de 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)
IsFocused

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

(Herdado de VisualElement)
IsInNativeLayout

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsNativeStateConsistent

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsPlatformEnabled

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsPressed

Para uso interno pela plataforma do Xamarin.Forms.

IsTabStop

Obtém ou define um valor que indica se este elemento está incluído na navegação pela tecla Tab. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsVisible

Obtém ou define um valor que determina se esses elementos devem fazer parte da árvore visual ou não. Esta é uma propriedade associável.

(Herdado de VisualElement)
LogicalChildren

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Margin

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

(Herdado de View)
MinimumHeightRequest

Obtém ou define um valor que substitui a altura mínima que o elemento solicitará durante o layout.

(Herdado de VisualElement)
MinimumWidthRequest

Obtém ou define um valor que substitui a largura mínima que o elemento solicitará durante o layout.

(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. Esta é uma propriedade associável.

(Herdado de VisualElement)
Padding

Obtém ou define o preenchimento do botão.

Parent

Obtém ou define o elemento pai do elemento.

(Herdado de Element)
ParentView
Obsoleto.

Obtém o elemento que é o ancestral mais próximo desse elemento que é um VisualElement.

(Herdado de Element)
Platform
Obsoleto.

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

(Herdado de Element)
RealParent

Para uso interno pela plataforma do Xamarin.Forms.

(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 affine) quando o elemento é renderizado.

(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.

(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.

(Herdado de VisualElement)
Scale

Obtém ou define o fator de escala aplicado ao elemento.

(Herdado de VisualElement)
ScaleX

Obtém ou define um valor de escala para aplicar à direção X.

(Herdado de VisualElement)
ScaleY

Obtém ou define um valor de escala para aplicar à direção Y.

(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)
TabIndex

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

(Herdado de VisualElement)
Text

Obtém ou define o Texto exibido como o conteúdo do botão. Esta é uma propriedade associável.

TextColor

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

TextTransform

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

TranslationX

Obtém ou define o delta de translação de X do elemento.

(Herdado de VisualElement)
TranslationY

Obtém ou define o delta de translação de Y do elemento.

(Herdado de VisualElement)
Triggers

Obtém a lista de Gatilho associado a este elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
VerticalOptions

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

(Herdado de View)
Visual

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

(Herdado de VisualElement)
Width

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

(Herdado de VisualElement)
WidthRequest

Obtém ou define a substituição de largura desejada deste elemento.

(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)

Métodos

ApplyBindings()

Aplicar as associações a BindingContext.

(Herdado de BindableObject)
BatchBegin()

Sinaliza o início de um lote de alterações às propriedades de elementos.

(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()

Para uso interno pela plataforma do Xamarin.Forms.

ClearValue(BindableProperty)

Limpa qualquer valor definido por SetValue para property.

(Herdado de BindableObject)
ClearValue(BindablePropertyKey)

Limpa qualquer valor definido por SetValue para a propriedade identificada por propertyKey.

(Herdado de BindableObject)
CoerceValue(BindableProperty)

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

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

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

(Herdado de BindableObject)
Descendants()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
EffectIsAttached(String)

Para uso interno pela plataforma do Xamarin.Forms.

(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)

Retorna os elementos filho que estão visualmente abaixo do point especificado.

(Herdado de View)
GetSizeRequest(Double, Double)
Obsoleto.

Retorna o SizeRequest do elemento. Chamar esse método começa a passagem de medida de um ciclo de layout.

(Herdado de VisualElement)
GetValue(BindableProperty)

Retorna o valor contido na BindableProperty.

(Herdado de BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoleto.

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoleto.

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
InvalidateMeasure()

Método chamado para invalidar o layout desse VisualElement. Aciona o evento MeasureInvalidated.

(Herdado de VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsSet(BindableProperty)

Retornará true se a propriedade de destino existir e tiver sido definida.

(Herdado de BindableObject)
Layout(Rectangle)

Atualiza os limites do elemento durante o ciclo de layout.

(Herdado de VisualElement)
Measure(Double, Double, MeasureFlags)

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

(Herdado de VisualElement)
NativeSizeChanged()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
On<T>()

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

OnBindingContextChanged()

Método gerado quando o contexto de associação muda.

OnChildAdded(Element)

Os desenvolvedores de aplicativos podem substituir este método para responder quando um filho é adicionado.

(Herdado de VisualElement)
OnChildRemoved(Element)
Obsoleto.

Os desenvolvedores de aplicativos podem substituir este método para responder quando um filho é removido.

(Herdado de VisualElement)
OnChildRemoved(Element, Int32)

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

(Herdado de VisualElement)
OnChildrenReordered()

Invocado sempre que o evento ChildrenReordered está prestes a ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de VisualElement)
OnMeasure(Double, Double)

Método chamado quando ocorre uma medida de layout.

(Herdado de VisualElement)
OnParentSet()

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

(Herdado de NavigableElement)
OnPropertyChanged(String)

Método chamado quando uma propriedade associada é alterada.

(Herdado de Element)
OnPropertyChanging(String)

Chame esse método de uma classe filho para notificar que uma alteração vai acontecer em uma propriedade.

(Herdado de BindableObject)
OnSizeAllocated(Double, Double)

Esse método é chamado quando o tamanho do elemento é definido durante um ciclo de layout. Esse método é chamado diretamente antes de o evento SizeChanged ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de VisualElement)
OnSizeRequest(Double, Double)
Obsoleto.

Esse método é chamado durante a passagem de medida de um ciclo de layout para obter o tamanho desejado de um elemento.

(Herdado de VisualElement)
OnTabIndexPropertyChanged(Int32, Int32)

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

(Herdado de VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

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

(Herdado de VisualElement)
RemoveBinding(BindableProperty)

Remove uma associação definida anteriormente.

(Herdado de BindableObject)
RemoveDynamicResource(BindableProperty)

Remove um recurso dinâmico definido anteriormente

(Herdado de Element)
SendClicked()

Para uso interno pela plataforma do Xamarin.Forms.

SendPressed()

Para uso interno pela plataforma do Xamarin.Forms.

SendReleased()

Para uso interno pela plataforma do Xamarin.Forms.

SetBinding(BindableProperty, BindingBase)

Atribui uma associação a uma propriedade.

(Herdado de BindableObject)
SetDynamicResource(BindableProperty, String)

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

(Herdado de Element)
SetValue(BindableProperty, Object)

Define o valor da propriedade especificada.

(Herdado de BindableObject)
SetValue(BindablePropertyKey, Object)

Define o valor da propertyKey.

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

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
SizeAllocated(Double, Double)

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

(Herdado de VisualElement)
TabIndexDefaultValueCreator()

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

(Herdado de VisualElement)
TabStopDefaultValueCreator()

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

(Herdado de VisualElement)
UnapplyBindings()

Cancela a aplicação de todas as associações definidas anteriormente.

(Herdado de BindableObject)
Unfocus()

Remove o foco desse elemento.

(Herdado de VisualElement)
UpdateFormsText(String, TextTransform)

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

Eventos

BatchCommitted

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
BindingContextChanged

Gerado sempre que a propriedade BindingContext muda.

(Herdado de BindableObject)
ChildAdded

Ocorre sempre que um elemento filho é adicionado ao elemento.

(Herdado de Element)
ChildRemoved

Ocorre sempre que um elemento filho é removido do elemento.

(Herdado de Element)
ChildrenReordered

Ocorre quando os Filhos de um VisualElement foram reordenados.

(Herdado de VisualElement)
Clicked

Ocorre ao clicar no Botão.

DescendantAdded

Ocorre sempre que um elemento filho é adicionado à subárvore dos elementos.

(Herdado de Element)
DescendantRemoved

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

(Herdado de Element)
FocusChangeRequested

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Focused

Ocorre quando o elemento recebe o foco.

(Herdado de VisualElement)
MeasureInvalidated

Evento gerado quando o layout de um elemento visual é invalidado.

(Herdado de VisualElement)
PlatformSet
Obsoleto.

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

(Herdado de Element)
Pressed

Ocorre ao pressionar o Botão.

PropertyChanged

Gerado quando uma propriedade foi alterada.

(Herdado de BindableObject)
PropertyChanging

Gerado quando uma propriedade está prestes a mudar.

(Herdado de BindableObject)
Released

Ocorre quando o Botão é liberado.

SizeChanged

Ocorre quando a propriedade Width ou Height muda o valor nesse elemento.

(Herdado de VisualElement)
Unfocused

Ocorre quando um elemento perde o foco.

(Herdado de VisualElement)

Implantações explícitas de interface

IBorderElement.BorderColorDefaultValue

Para uso interno pela plataforma do Xamarin.Forms.

IBorderElement.BorderWidthDefaultValue

Para uso interno pela plataforma do Xamarin.Forms.

IBorderElement.CornerRadiusDefaultValue

Para uso interno pela plataforma do Xamarin.Forms.

IBorderElement.IsBackgroundColorSet()

Para uso interno pela plataforma do Xamarin.Forms.

IBorderElement.IsBackgroundSet()

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

IBorderElement.IsBorderColorSet()

Para uso interno pela plataforma do Xamarin.Forms.

IBorderElement.IsBorderWidthSet()

Para uso interno pela plataforma do Xamarin.Forms.

IBorderElement.IsCornerRadiusSet()

Para uso interno pela plataforma do Xamarin.Forms.

IBorderElement.OnBorderColorPropertyChanged(Color, Color)

Para uso interno pela plataforma do Xamarin.Forms.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno pela plataforma do Xamarin.Forms.

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

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
IFontElement.FontSizeDefaultValueCreator()

Para uso interno pela plataforma do Xamarin.Forms.

IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)

Para uso interno pela plataforma do Xamarin.Forms.

IFontElement.OnFontChanged(Font, Font)

Para uso interno pela plataforma do Xamarin.Forms.

IFontElement.OnFontFamilyChanged(String, String)

Para uso interno pela plataforma do Xamarin.Forms.

IFontElement.OnFontSizeChanged(Double, Double)

Para uso interno pela plataforma do Xamarin.Forms.

IGestureController.CompositeGestureRecognizers

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de View)
IImageController.GetLoadAsAnimation()

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

IImageController.SetIsLoading(Boolean)

Para uso interno pela plataforma do Xamarin.Forms.

IImageElement.Aspect

Para uso interno pela plataforma do Xamarin.Forms.

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

Para uso interno pela plataforma do Xamarin.Forms.

IImageElement.OnImageSourceSourceChanged(Object, EventArgs)

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

IImageElement.RaiseImageSourcePropertyChanged()

Para uso interno pela plataforma do Xamarin.Forms.

IImageElement.Source

Para uso interno pela plataforma do Xamarin.Forms.

INameScope.RegisterName(String, Object)

Somente para uso interno.

(Herdado de Element)
IVisualElementController.EffectiveFlowDirection

Obtém a direção do fluxo de visual em vigor para o elemento na plataforma, levando em conta a localidade e as configurações de fluxo lógico.

(Herdado de VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Esse método é para uso interno.

(Herdado de VisualElement)

Métodos de Extensão

AbortAnimation(IAnimatable, String)

Interrompe 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(IAnimatable, String, Animation, 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>)

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

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

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.

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.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Obsoleto.

Cria e aplica uma associação de uma expressão.

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

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

FindByName<T>(Element, String)

Retorna a instância do tipo T que tem o nome name no escopo que inclui element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

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

GetSortedTabIndexesOnParentPage(VisualElement)

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

GetTabIndexesOnParentPage(ITabStopElement, Int32)

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

FadeTo(VisualElement, Double, UInt32, Easing)

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

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

Retorna uma tarefa que facilita os limites do VisualElement especificado por view para o retângulo especificado pelo parâmetro bounds.

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 executa a rotação descrita pelos parâmetros rotation, length e easing.

RotateXTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que distorce o eixo Y por opacity, obtendo length de tempo e usando easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que distorce o eixo X por opacity, obtendo length de tempo 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)

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

ScaleYTo(VisualElement, Double, UInt32, Easing)

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

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

Anima as propriedades TranslationX e TranslationY de um elemento de seus valores atuais para os novos valores de elementos. 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.

Aplica-se a