TableSectionBase<T> Classe

Definição

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

public abstract class TableSectionBase<T> : Xamarin.Forms.TableSectionBase, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Specialized.INotifyCollectionChanged where T : BindableObject
type TableSectionBase<'T (requires 'T :> BindableObject)> = class
    inherit TableSectionBase
    interface IList<'T (requires 'T :> BindableObject)>
    interface ICollection<'T (requires 'T :> BindableObject)>
    interface seq<'T (requires 'T :> BindableObject)>
    interface IEnumerable
    interface INotifyCollectionChanged

Parâmetros de tipo

T
Herança
TableSectionBase<T>
Derivado
Implementações

Comentários

As seções são usadas para agrupar células na tela e elas são o único filho direto válido do TableRoot. As seções podem conter qualquer um dos padrões Cell, incluindo novos TableRoots.

TableRootos s inseridos em uma seção são usados para navegar para um novo nível mais profundo.

Os desenvolvedores podem atribuir um cabeçalho e um rodapé como propriedades de cadeias de caracteres (Cabeçalho e Rodapé) ou como Exibições a serem mostradas (HeaderView e FooterView). Internamente, isso usa o mesmo armazenamento, portanto, apenas um ou outro pode obe mostrado.

Construtores

TableSectionBase<T>()

Constrói uma nova instância TableSection com um título vazio.

TableSectionBase<T>(String)

Constrói uma nova instância TableSection com o title especificado.

Propriedades

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

Obtém o número de itens neste objeto TableSectionBase<T>.

Dispatcher

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

(Herdado de BindableObject)
Item[Int32]

Retorna o item armazenado no local neste objeto TableSectionBase<T> especificado por index.

TextColor

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

(Herdado de TableSectionBase)
Title

Obtém ou define o título.

(Herdado de TableSectionBase)

Métodos

Add(IEnumerable<T>)

Adiciona uma lista de itens a este objeto TableSectionBase<T>.

Add(T)

Adiciona um item a este objeto TableSectionBase<T>.

ApplyBindings()

Aplicar as associações a BindingContext.

(Herdado de BindableObject)
Clear()

Remove todos os itens desta TableSectionBase<T>.

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)

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

(Herdado de BindableObject)
Contains(T)

Retorna um valor booliano que indica se este TableSectionBase<T> tem ou não uma referência a um objeto específico.

CopyTo(T[], Int32)

Copia os elementos da coleção atual para um Array, começando no índice especificado.

GetEnumerator()

Retorna um enumerador que itera por meio dos itens neste TableSectionBase<T> objeto.

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

Retorna o índice da primeira ocorrência de item deste objeto TableSectionBase<T>.

Insert(Int32, T)

Insere um item neste objeto TableSectionBase<T> na posição especificada.

IsSet(BindableProperty)

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

(Herdado de BindableObject)
OnBindingContextChanged()

Chama o método SetInheritedBindingContext(BindableObject, Object), passando o novo contexto de associação, em cada um dos itens neste objeto TableSectionBase<T>.

OnPropertyChanged(String)

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

(Herdado de BindableObject)
OnPropertyChanging(String)

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

(Herdado de BindableObject)
Remove(T)

Remove um item especificado deste objeto TableSectionBase<T>.

RemoveAt(Int32)

Remove um item especificado deste objeto TableSectionBase<T> na posição especificada pelo index.

RemoveBinding(BindableProperty)

Remove uma associação definida anteriormente.

(Herdado de BindableObject)
SetBinding(BindableProperty, BindingBase)

Atribui uma associação a uma propriedade.

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

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

(Herdado de BindableObject)

Eventos

BindingContextChanged

Gerado sempre que a propriedade BindingContext muda.

(Herdado de BindableObject)
CollectionChanged

Evento gerado quando um ou mais itens são adicionados ou removidos deste objeto TableSectionBase<T>.

PropertyChanged

Gerado quando uma propriedade foi alterada.

(Herdado de BindableObject)
PropertyChanging

Gerado quando uma propriedade está prestes a mudar.

(Herdado de BindableObject)

Implantações explícitas de interface

ICollection<T>.IsReadOnly

Retorna false; a coleção de objetos em que isso pode ser alterado.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
IEnumerable.GetEnumerator()

Retorna um enumerador que itera pela coleção de objetos neste objeto TableSectionBase<T>.

Métodos de Extensão

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

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)

Seção de tabela que contém as instâncias do tipo T processadas por Xamarin.Forms.

ForEach<T>(IEnumerable<T>, Action<T>)

Para uso interno pela plataforma do Xamarin.Forms.

GroupToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Para uso interno pela plataforma do Xamarin.Forms.

IndexOf<T>(IEnumerable<T>, T)

Para uso interno pela plataforma do Xamarin.Forms.

IndexOf<T>(IEnumerable<T>, Func<T,Boolean>)

Para uso interno pela plataforma do Xamarin.Forms.

Prepend<T>(IEnumerable<T>, T)

Para uso interno pela plataforma do Xamarin.Forms.

Aplica-se a