TableSectionBase<T> Clase

Definición

Sección de tabla que contiene las instancias de tipo T representadas 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
Herencia
TableSectionBase<T>
Derivado
Implementaciones

Comentarios

Las secciones se usan para agrupar celdas en la pantalla y son el único elemento secundario directo válido de TableRoot. Las secciones pueden contener cualquiera de las s estándar Cell, incluidas las nuevas TableRoot.

TableRootlos s incrustados en una sección se usan para navegar a un nuevo nivel más profundo.

Los desarrolladores pueden asignar un encabezado y un pie de página como propiedades de cadenas (encabezado y pie de página), o como vistas que se van a mostrar (HeaderView y FooterView). Internamente, usa el mismo almacenamiento, por lo que solo se puede mostrar uno o el otro.

Constructores

TableSectionBase<T>()

Crea una instancia de TableSection con un título vacío.

TableSectionBase<T>(String)

Crea una instancia de TableSection con el objeto title especificado.

Propiedades

BindingContext

Obtiene o establece el objeto que contiene las propiedades que van a dirigir las propiedades enlazadas que pertenecen a este BindableObject.

(Heredado de BindableObject)
Count

Obtiene el número de elementos de este objeto TableSectionBase<T>.

Dispatcher

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.

(Heredado de BindableObject)
Item[Int32]

Devuelve el elemento que hay almacenado en la ubicación en este objeto TableSectionBase<T> especificado por index.

TextColor

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.

(Heredado de TableSectionBase)
Title

Obtiene o establece el título.

(Heredado de TableSectionBase)

Métodos

Add(IEnumerable<T>)

Agrega una lista de elementos a este objeto TableSectionBase<T>.

Add(T)

Agrega un elemento a este objeto TableSectionBase<T>.

ApplyBindings()

Aplica los enlaces a BindingContext.

(Heredado de BindableObject)
Clear()

Quita todos los elementos de TableSectionBase<T>.

ClearValue(BindableProperty)

Borra cualquier valor establecido por SetValue para property.

(Heredado de BindableObject)
ClearValue(BindablePropertyKey)

Borra cualquier valor establecido por SetValue para la propiedad que propertyKey identifica.

(Heredado de BindableObject)
CoerceValue(BindableProperty)

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.

(Heredado de BindableObject)
CoerceValue(BindablePropertyKey)

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.

(Heredado de BindableObject)
Contains(T)

Devuelve un valor booleano que indica si este objeto TableSectionBase<T> tiene o no una referencia a un objeto concreto.

CopyTo(T[], Int32)

Copia los elementos de la colección actual en una clase Array, empezando en el índice especificado.

GetEnumerator()

Devuelve un enumerador que recorre en iteración los elementos de este TableSectionBase<T> objeto.

GetValue(BindableProperty)

Devuelve el valor contenido en la propiedad BindableProperty.

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

Para uso interno de la plataforma de Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
IndexOf(T)

Devuelve el índice de la primera aparición de item en este elemento TableSectionBase<T>.

Insert(Int32, T)

Inserta un elemento en este objeto TableSectionBase<T> en la posición especificada.

IsSet(BindableProperty)

Devuelve true si existe y se ha establecido la propiedad de destino.

(Heredado de BindableObject)
OnBindingContextChanged()

Llama al método SetInheritedBindingContext(BindableObject, Object) (pasando el nuevo contexto de enlace) en cada uno de los elementos de este objeto TableSectionBase<T>.

OnPropertyChanged(String)

Llama a este método desde una clase secundaria para notificar que se produjo un cambio en una propiedad.

(Heredado de BindableObject)
OnPropertyChanging(String)

Llama a este método desde una clase secundaria para notificar que se va a producir un cambio en una propiedad.

(Heredado de BindableObject)
Remove(T)

Quita un elemento especificado de este objeto TableSectionBase<T>.

RemoveAt(Int32)

Quita un elemento especificado de este objeto TableSectionBase<T> en la posición especificada por index.

RemoveBinding(BindableProperty)

Quita un enlace definida previamente.

(Heredado de BindableObject)
SetBinding(BindableProperty, BindingBase)

Asigna un enlace a una propiedad.

(Heredado de BindableObject)
SetValue(BindableProperty, Object)

Establece el valor de la propiedad especificada.

(Heredado de BindableObject)
SetValue(BindablePropertyKey, Object)

Establece el valor de la propiedad propertyKey.

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

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
UnapplyBindings()

Deshace todos los enlaces establecidos previamente.

(Heredado de BindableObject)

Eventos

BindingContextChanged

Se produce siempre que cambia la propiedad BindingContext.

(Heredado de BindableObject)
CollectionChanged

Evento que se genera cuando uno o varios elementos se agregan o quitan en este objeto TableSectionBase<T>.

PropertyChanged

Se produce cuando ha cambiado una propiedad.

(Heredado de BindableObject)
PropertyChanging

Se produce cuando una propiedad está a punto de cambiar.

(Heredado de BindableObject)

Implementaciones de interfaz explícitas

ICollection<T>.IsReadOnly

Devuelve false. La colección de objetos se puede modificar.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
IEnumerable.GetEnumerator()

Devuelve un enumerador que itera por la colección de objetos en este objeto TableSectionBase<T>.

Métodos de extensión

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.

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

Crea y aplica un enlace a una propiedad.

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

Crea y aplica un enlace desde una expresión.

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

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

Se aplica a