Compartilhar via


ListView Classe

Definição

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._ListViewRenderer))]
public class ListView : Xamarin.Forms.ItemsView<Xamarin.Forms.Cell>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.ListView>, Xamarin.Forms.IListViewController
type ListView = class
    inherit ItemsView<Cell>
    interface IListViewController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<ListView>
Herança
Atributos
Implementações

Comentários

O exemplo a seguir mostra um uso básico:

using System;
using System.Collections.Generic;
using Xamarin.Forms;

namespace FormsGallery
{
class ListViewDemoPage : ContentPage
    {
        class Person
        {
            public Person(string name, DateTime birthday, Color favoriteColor)
            {
                this.Name = name;
                this.Birthday = birthday;
                this.FavoriteColor = favoriteColor;
            }

            public string Name { private set; get; }

            public DateTime Birthday { private set; get; }

            public Color FavoriteColor { private set; get; }
        };

        public ListViewDemoPage()
        {
            Label header = new Label
            {
                Text = "ListView",
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                HorizontalOptions = LayoutOptions.Center
            };

            // Define some data.
            List<Person> people = new List<Person>
            {
                new Person("Abigail", new DateTime(1975, 1, 15), Color.Aqua),
                new Person("Bob", new DateTime(1976, 2, 20), Color.Black),
                // ...etc.,...
                new Person("Yvonne", new DateTime(1987, 1, 10), Color.Purple),
                new Person("Zachary", new DateTime(1988, 2, 5), Color.Red)
            };

            // Create the ListView.
            ListView listView = new ListView
            {
                // Source of data items.
                ItemsSource = people,

                // Define template for displaying each item.
                // (Argument of DataTemplate constructor is called for 
                //      each item; it must return a Cell derivative.)
                ItemTemplate = new DataTemplate(() =>
                    {
                        // Create views with bindings for displaying each property.
                        Label nameLabel = new Label();
                        nameLabel.SetBinding(Label.TextProperty, "Name");

                        Label birthdayLabel = new Label();
                        birthdayLabel.SetBinding(Label.TextProperty,
                            new Binding("Birthday", BindingMode.OneWay, 
                                null, null, "Born {0:d}"));

                        BoxView boxView = new BoxView();
                        boxView.SetBinding(BoxView.ColorProperty, "FavoriteColor");

                        // Return an assembled ViewCell.
                        return new ViewCell
                        {
                            View = new StackLayout
                            {
                                Padding = new Thickness(0, 5),
                                Orientation = StackOrientation.Horizontal,
                                Children = 
                                {
                                    boxView,
                                    new StackLayout
                                    {
                                        VerticalOptions = LayoutOptions.Center,
                                        Spacing = 0,
                                        Children = 
                                        {
                                            nameLabel,
                                            birthdayLabel
                                        }
                                        }
                                }
                                }
                        };
                    })
            };

            // Accomodate iPhone status bar.
            this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5);

            // Build the page.
            this.Content = new StackLayout
            {
                Children = 
                {
                    header,
                    listView
                }
                };
        }
    }
}

Construtores

ListView()

Cria e inicializa uma nova instância da classe ListView.

ListView(ListViewCachingStrategy)

Cria e inicializa uma nova instância da classe ListView, com a estratégia de armazenamento em cache especificada.

Campos

FooterProperty

Repositório de backup para a propriedade Footer.

FooterTemplateProperty

Repositório de backup para a propriedade FooterTemplate.

GroupHeaderTemplateProperty

Identifica a propriedade GroupHeaderTemplate.

HasUnevenRowsProperty

Identifica a propriedade HasUnevenRowsProperty.

HeaderProperty

Repositório de backup para a propriedade Header.

HeaderTemplateProperty

Repositório de backup para a propriedade HeaderTemplate.

HorizontalScrollBarVisibilityProperty

O repositório de backup para o campo HorizontalScrollBarVisibility.

IsGroupingEnabledProperty

Identifica a propriedade IsGroupingEnabledProperty.

IsPullToRefreshEnabledProperty

Repositório de backup para a propriedade IsPullToRefreshEnabled.

IsRefreshingProperty

Repositório de backup para a propriedade IsRefreshing.

RefreshCommandProperty

Repositório de backup para a propriedade RefreshCommand.

RefreshControlColorProperty

O repositório de backup para o campo RefreshControlColor.

RowHeightProperty

O repositório de backup para a propriedade RowHeightProperty.

SelectedItemProperty

Identifica a propriedade SelectedItemProperty.

SelectionModeProperty

Repositório de backup para a propriedade SelectionMode.

SeparatorColorProperty

Repositório de backup para a propriedade SeparatorColor.

SeparatorVisibilityProperty

Repositório de backup para a propriedade SeparatorVisibility.

VerticalScrollBarVisibilityProperty

O repositório de backup para o campo VerticalScrollBarVisibility.

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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

Obtém os limites do elemento.

(Herdado de VisualElement)
CachingStrategy

Para uso interno pela plataforma do Xamarin.Forms.

class

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de VisualElement)
DisableLayout

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Dispatcher

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

Obtém ou define a cadeia de caracteres, a associação ou a exibição que aparecerá na parte inferior da exibição de lista.

FooterElement

Para uso interno pela plataforma do Xamarin.Forms.

FooterTemplate

Obtém ou define um modelo de dados a ser usado para formatar um objeto de dados para exibição na parte inferior da exibição de lista.

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

Obtém ou define a associação a ser usada para exibir o cabeçalho de grupo.

GroupHeaderTemplate

Obtém ou define um DataTemplate para cabeçalhos de grupo.

GroupShortNameBinding

Obtém ou define uma associação para o nome a exibir nas listas de atalhos agrupadas.

HasUnevenRows

Obtém ou define um valor booliano que indica se este elemento ListView tem linhas desiguais.

Header

Obtém ou define a cadeia de caracteres, a associação ou a exibição que aparecerá na parte superior da exibição de lista.

HeaderElement

Para uso interno pela plataforma do Xamarin.Forms.

HeaderTemplate

Obtém ou define um modelo de dados a ser usado para formatar um objeto de dados para exibição na parte superior da exibição de lista.

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

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

Obtém ou define se o agrupamento está ou não habilitado para ListView.

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

Obtém ou define um valor que indica se o usuário pode passar o dedo para baixo para fazer com que o aplicativo seja atualizado.

IsRefreshing

Obtém ou define um valor que indica se a exibição de lista está sendo atualizada no momento.

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

Obtém ou define a origem dos itens a modelar e exibir.

(Herdado de ItemsView<TVisual>)
ItemTemplate

Obtém ou define o DataTemplate a ser aplicado ao ItemsSource.

(Herdado de ItemsView<TVisual>)
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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de NavigableElement)
NavigationProxy

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(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)
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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de Element)
RealParent

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
RefreshAllowed

Para uso interno pela plataforma do Xamarin.Forms.

RefreshCommand

Obtém ou define o comando que é executado quando o modo de exibição de lista entra no estado de atualização.

RefreshControlColor

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

Obtém ou define um valor que representa a altura de uma linha.

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

Obtém ou define o item selecionado atualmente do ItemsSource.

SelectionMode

Obtém ou define um valor que controla se e como muitos itens podem ser selecionados.

SeparatorColor

Obtém ou define a cor da barra que separa os itens de lista.

SeparatorVisibility

Obtém ou define um valor que indica se os separadores estão visíveis entre os itens.

Style

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de NavigableElement)
StyleClass

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de NavigableElement)
StyleId

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

(Herdado de Element)
TabIndex

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de VisualElement)
TemplatedItems

Obtém a lista de itens modelados.

(Herdado de ItemsView<TVisual>)
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)
VerticalScrollBarVisibility

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

Visual

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

Entra no estado de atualização definindo a propriedade IsRefreshing como true.

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)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de BindableObject)
CreateDefault(Object)

Cria uma instância da representação visual padrão de um item.

CreateDefaultCell(Object)

Para uso interno pela plataforma do Xamarin.Forms.

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

Sai do estado de atualização definindo a propriedade IsRefreshing como false.

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

Para uso interno pela plataforma do Xamarin.Forms.

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, BindableProperty)
Obsoleto.

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
GetValues(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)
NotifyRowTapped(Int32, Cell, Boolean)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

NotifyRowTapped(Int32, Cell)

Para uso interno pela plataforma do Xamarin.Forms.

NotifyRowTapped(Int32, Int32, Cell, Boolean)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

NotifyRowTapped(Int32, Int32, Cell)

Para uso interno pela plataforma do Xamarin.Forms.

On<T>()

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

OnBindingContextChanged()

Método que é chamado 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, Int32)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de VisualElement)
OnChildRemoved(Element)
Obsoleto.

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

(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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

Método chamado quando é feita uma solicitação de tamanho.

OnTabIndexPropertyChanged(Int32, Int32)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(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)
ScrollTo(Object, Object, ScrollToPosition, Boolean)

Rola a ListView para o item em group

ScrollTo(Object, ScrollToPosition, Boolean)

Rola a ListView para o item.

SendCellAppearing(Cell)

Para uso interno pela plataforma do Xamarin.Forms.

SendCellDisappearing(Cell)

Para uso interno pela plataforma do Xamarin.Forms.

SendRefreshing()

Para uso interno pela plataforma do Xamarin.Forms.

SendScrolled(ScrolledEventArgs)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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(Cell, Int32)

Os desenvolvedores de aplicativos substituem este método para registrar manipuladores de eventos para itens de exibição de lista.

SetupContent(TVisual, Int32)

Executa qualquer configuração adicional para o conteúdo no momento da criação.

(Herdado de ItemsView<TVisual>)
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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

(Herdado de VisualElement)
TabStopDefaultValueCreator()

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

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

UnhookContent(TVisual)

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

(Herdado de ItemsView<TVisual>)
ValidateItemTemplate(DataTemplate)

Retornará false se template for um seletor de modelo e se elementos estiverem sendo retidos. Caso contrário, retorna true.

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

Ocorre quando a representação visual de um item está sendo adicionada ao layout visual.

ItemDisappearing

Ocorre quando a representação visual de um item está sendo removida do layout visual.

ItemSelected

Evento que é gerado quando um novo item é selecionado.

ItemTapped

Evento que é gerado quando um item é tocado.

MeasureInvalidated

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

(Herdado de VisualElement)
PlatformSet
Obsoleto.

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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

Evento que é gerado quando a exibição de lista é atualizada.

Scrolled

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

ScrollToRequested

Para uso interno pela plataforma do Xamarin.Forms.

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)
IGestureController.CompositeGestureRecognizers

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de View)
IItemsView<TVisual>.CreateDefault(Object)

Cria um padrão TVisual usando item

(Herdado de ItemsView<TVisual>)
IItemsView<TVisual>.SetupContent(TVisual, Int32)

Somente para uso interno.

(Herdado de ItemsView<TVisual>)
IItemsView<TVisual>.UnhookContent(TVisual)

Apenas para uso interno.

(Herdado de ItemsView<TVisual>)
INameScope.RegisterName(String, Object)

Somente para uso interno.

(Herdado de Element)
ITemplatedItemsView<TVisual>.ListProxy

Essa interface é para uso interno por renderizadores de plataforma.

(Herdado de ItemsView<TVisual>)
ITemplatedItemsView<TVisual>.TemplatedItems

Essa interface é para uso interno por renderizadores de plataforma.

(Herdado de ItemsView<TVisual>)
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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

GetSortedTabIndexesOnParentPage(VisualElement)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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 ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

ScaleYTo(VisualElement, Double, UInt32, Easing)

Um ItemsView<TVisual> que exibe uma coleção de dados como uma lista vertical.

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