TabbedPage Classe

Definição

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._TabbedPageRenderer))]
public class TabbedPage : Xamarin.Forms.MultiPage<Xamarin.Forms.Page>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.TabbedPage>
type TabbedPage = class
    inherit MultiPage<Page>
    interface IElementConfiguration<TabbedPage>
Herança
Atributos
Implementações

Comentários

A interface do usuário de uma página com guias consiste em uma lista de guias e uma área de detalhes maior. No iOS, a lista de guias é exibida na parte inferior da tela e a área do detalhe fica acima dela. Em telefones Android e Windows, as guias aparecem na parte superior da tela. O usuário pode rolar a coleção de guias que estão na parte superior da tela se essa coleção for muito grande para caber em uma tela.

Os desenvolvedores de aplicativos podem criar páginas com guias de duas maneiras. Primeiro, os desenvolvedores de aplicativos podem atribuir uma lista de objetos de uma única classe ou suas subclasses à ItemsSource propriedade e atribuir um DataTemplate à propriedade para ItemTemplate retornar páginas para objetos do tipo menos derivado. Em segundo lugar, os desenvolvedores de aplicativos podem adicionar uma sucessão de Page objetos à Children propriedade . Ambos os métodos são mostrados nos exemplos de código abaixo.

O código de exemplo a seguir, adaptado para brevidade do exemplo FormsGallery que pode ser encontrado na página Aplicativos de Exemplo , mostra como exibir dados de um tipo específico atribuindo um DataTemplate à ItemTemplate propriedade . Observe como NamedColorPage obtém sua cor associando seu ColorProperty campo.

using System;
using Xamarin.Forms;

namespace MinimalTabbed
{
    class TabbedPageDemoPage : TabbedPage
    {
        public TabbedPageDemoPage ()
        {
            this.Title = "TabbedPage";

            this.ItemsSource = new NamedColor[] {
                new NamedColor ("Red", Color.Red),
                new NamedColor ("Yellow", Color.Yellow),
                new NamedColor ("Green", Color.Green),
                new NamedColor ("Aqua", Color.Aqua),
                new NamedColor ("Blue", Color.Blue),
                new NamedColor ("Purple", Color.Purple)
            };

            this.ItemTemplate = new DataTemplate (() => { 
                return new NamedColorPage (); 
            });
        }
    }

    // Data type:
    class NamedColor
    {
        public NamedColor (string name, Color color)
        {
            this.Name = name;
            this.Color = color;
        }

        public string Name { private set; get; }

        public Color Color { private set; get; }

        public override string ToString ()
        {
            return Name;
        }
    }

    // Format page
    class NamedColorPage : ContentPage
    {
        public NamedColorPage ()
        {
            // This binding is necessary to label the tabs in
            // the TabbedPage.
            this.SetBinding (ContentPage.TitleProperty, "Name");
            // BoxView to show the color.
            BoxView boxView = new BoxView {
                WidthRequest = 100,
                HeightRequest = 100,
                HorizontalOptions = LayoutOptions.Center
            };
            boxView.SetBinding (BoxView.ColorProperty, "Color");

            // Build the page
            this.Content = boxView;
        }
    }
}


O exemplo a seguir cria uma exibição com guias com duas ContentPage instâncias.

class TabbedPageDemoPage2 : TabbedPage
{
    public TabbedPageDemoPage2 ()
    {
        this.Title = "TabbedPage";
        this.Children.Add (new ContentPage 
            {
                Title = "Blue",
                Content = new BoxView
                {
                    Color = Color.Blue,
                    HeightRequest = 100f,
                    VerticalOptions = LayoutOptions.Center
                },
            }
        );
        this.Children.Add (new ContentPage {
            Title = "Blue and Red",
            Content = new StackLayout {
                Children = {
                    new BoxView { Color = Color.Blue },
                    new BoxView { Color = Color.Red}
                }
            }
        });
    }
}

Construtores

TabbedPage()

Cria um novo elemento TabbedPage com valores padrão.

Campos

ActionSheetSignalName

Esse método é para uso interno.

(Herdado de Page)
AlertSignalName

Esse método é para uso interno.

(Herdado de Page)
BarBackgroundColorProperty

Repositório de backup para a propriedade BarBackgroundColor.

BarBackgroundProperty

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

BarTextColorProperty

Repositório de backup para a propriedade BarTextColor.

BusySetSignalName

Esse método é para uso interno.

(Herdado de Page)
PromptSignalName

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de Page)
SelectedTabColorProperty

O repositório de backup para o campo SelectedTabColor.

UnselectedTabColorProperty

O repositório de backup para o campo UnselectedTabColor.

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

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(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)
BackgroundImage
Obsoleto.

Identifica a imagem usada como tela de fundo para a Page.

(Herdado de Page)
BackgroundImageSource

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de Page)
BarBackground

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

BarBackgroundColor

Obtém ou define a cor da tela de fundo da barra.

BarTextColor

Obtém ou define a cor do texto na barra.

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

Obtém os limites do elemento.

(Herdado de VisualElement)
Children

Obtém uma IList<Page> de elementos filho de MultiPage.

(Herdado de MultiPage<T>)
class

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de NavigableElement)
ClassId

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

(Herdado de Element)
Clip

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de VisualElement)
ContainerArea

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Page)
CurrentPage

Obtém ou define a página selecionada no momento.

(Herdado de MultiPage<T>)
DisableLayout

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Dispatcher

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(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)
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)
Icon
Obsoleto.

Identificador de recurso para o ícone associado de Page.

(Herdado de Page)
IconImageSource

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de Page)
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)
IgnoresContainerArea

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Page)
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)
InternalChildren

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Page)
IsBusy

Marca a Página como ocupada. Isso fará o indicador de atividade global específico da plataforma mostrar um estado ocupado.

(Herdado de Page)
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)
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)
ItemsSource

A fonte para os itens a serem exibidos.

(Herdado de MultiPage<T>)
ItemTemplate

O modelo para a exibição de itens.

(Herdado de MultiPage<T>)
LogicalChildren

Para uso interno pela plataforma do Xamarin.Forms.

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

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de NavigableElement)
NavigationProxy

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(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

O espaço entre o conteúdo de Page e sua borda.

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

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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

O item atualmente selecionado.

(Herdado de MultiPage<T>)
SelectedTabColor

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

Style

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de NavigableElement)
StyleClass

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de NavigableElement)
StyleId

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

(Herdado de Element)
TabIndex

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de VisualElement)
Title

O título do Page.

(Herdado de Page)
ToolbarItems

Um conjunto de ToolbarItems, implementado de maneira específica da plataforma.

(Herdado de Page)
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)
UnselectedTabColor

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

Visual

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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

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

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de BindableObject)
CreateDefault(Object)

Cria uma página padrão, adequada para exibição na thisTabbedPage página, para um objeto .

Descendants()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
DisplayActionSheet(String, String, String, String[])

Exibe uma folha de ação de plataforma nativa, permitindo que o usuário do aplicativo escolha vários botões.

(Herdado de Page)
DisplayAlert(String, String, String)

Apresenta uma caixa de diálogo de alerta para o usuário do aplicativo com um botão Cancelar único.

(Herdado de Page)
DisplayAlert(String, String, String, String)

Apresenta uma caixa de diálogo de alerta ao usuário do aplicativo com botões Aceitar e Cancelar.

(Herdado de Page)
DisplayPromptAsync(String, String, String, String, String, Int32, Keyboard)
Obsoleto.

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de Page)
DisplayPromptAsync(String, String, String, String, String, Int32, Keyboard, String)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de Page)
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)
ForceLayout()

Força o Page a executar uma passagem de layout.

(Herdado de Page)
GetPageByIndex(Int32)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de MultiPage<T>)
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)
LayoutChildren(Double, Double, Double, Double)

Coloca os Elements filho na área especificada.

(Herdado de Page)
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 TabbedPage, em que um método específico de plataforma pode ser chamado.

OnAppearing()

Quando substituído, permite que os desenvolvedores de aplicativos personalizem o comportamento imediatamente antes de o Page se tornar visível.

(Herdado de Page)
OnBackButtonPressed()

Evento que é gerado quando o botão Voltar é pressionado.

(Herdado de MultiPage<T>)
OnBindingContextChanged()

Invocado sempre que o contexto de associação do Page muda. Substitui esse método para adicionar tratamento de classe a esse evento.

(Herdado de Page)
OnChildAdded(Element)

Chamado quando um filho foi adicionado ao MultiPage<T>.

(Herdado de MultiPage<T>)
OnChildMeasureInvalidated(Object, EventArgs)

Indica que o tamanho preferido de um Element filho mudou.

(Herdado de Page)
OnChildRemoved(Element)
Obsoleto.

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

(Herdado de VisualElement)
OnChildRemoved(Element, Int32)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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

Aciona o evento CurrentPageChanged.

(Herdado de MultiPage<T>)
OnDisappearing()

Quando substituído, permite que o desenvolvedor de aplicativo personalize o comportamento de como o Page desaparece.

(Herdado de Page)
OnMeasure(Double, Double)

Método chamado quando ocorre uma medida de layout.

(Herdado de VisualElement)
OnPagesChanged(NotifyCollectionChangedEventArgs)

Chamado quando as páginas de MultiPage<T> foram alteradas.

(Herdado de MultiPage<T>)
OnParentSet()

Chamado quando a propriedade Parent de Page mudou.

(Herdado de Page)
OnPropertyChanged(String)

Chamado quando uma propriedade associável mudou.

(Herdado de MultiPage<T>)
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)

Indica que foi atribuído um tamanho a Page.

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

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Page)
SendBackButtonPressed()

Chama OnBackButtonPressed().

(Herdado de Page)
SendDisappearing()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Page)
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)
SetupContent(T, Int32)

Quando substituída em uma classe derivada, executa a inicialização de content.

(Herdado de MultiPage<T>)
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()

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de VisualElement)
TabStopDefaultValueCreator()

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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

Os desenvolvedores de aplicativos substituem este método para cancelar o registro de manipuladores de eventos para itens que eles registraram em SetupContent(T, Int32).

(Herdado de MultiPage<T>)
UpdateChildrenLayout()

Solicita que Elements filho do Page atualizam seus layouts.

(Herdado de Page)

Eventos

Appearing

Indica que o Page está prestes a ser exibido.

(Herdado de Page)
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)
CurrentPageChanged

Gerado quando a propriedade CurrentPage é alterada.

(Herdado de MultiPage<T>)
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)
Disappearing

Indica que o Page está prestes a deixar de ser exibido.

(Herdado de Page)
FocusChangeRequested

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Focused

Ocorre quando o elemento recebe o foco.

(Herdado de VisualElement)
LayoutChanged

Gerado quando o layout do Page mudou.

(Herdado de Page)
MeasureInvalidated

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

(Herdado de VisualElement)
PagesChanged

Gerado quando as páginas filho do MultiPage<T> foram alteradas.

(Herdado de MultiPage<T>)
PlatformSet
Obsoleto.

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

(Herdado de Element)
PropertyChanged

Gerado quando uma propriedade foi alterada.

(Herdado de BindableObject)
PropertyChanging

Gerado quando uma propriedade está prestes a mudar.

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

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)
IItemsView<T>.CreateDefault(Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de MultiPage<T>)
IItemsView<T>.SetupContent(T, Int32)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de MultiPage<T>)
IItemsView<T>.UnhookContent(T)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de MultiPage<T>)
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)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

AncestorToRoot(Page)

Para uso interno pela plataforma do Xamarin.Forms.

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)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

GetSortedTabIndexesOnParentPage(VisualElement)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

ScaleYTo(VisualElement, Double, UInt32, Easing)

MultiPage<T> que exibe uma matriz de guias na parte superior da tela, cada uma carregando conteúdo na tela.

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