TableSectionBase<T> Classe

Definizione

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da 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

Parametri di tipo

T
Ereditarietà
System.Object
TableSectionBase<T>
Derivato
Implementazioni
System.Collections.Generic.ICollection<T> System.Collections.Generic.IEnumerable<T> System.Collections.Generic.IList<T> System.Collections.IEnumerable System.Collections.Specialized.INotifyCollectionChanged

Commenti

Le sezioni vengono usate per raggruppare le celle nella schermata e sono l'unico figlio diretto valido di TableRoot. Le sezioni possono contenere uno qualsiasi degli standard Cell, inclusi quelli nuovi TableRoot.

TableRooti incorporati in una sezione vengono usati per passare a un nuovo livello più profondo.

Gli sviluppatori possono assegnare un'intestazione e un piè di pagina come stringhe (intestazione e piè di pagina) o come visualizzazioni da visualizzare (HeaderView e FooterView). Internamente, viene usata la stessa risorsa di archiviazione, quindi solo una o l'altra può essere visualizzata.

Costruttori

TableSectionBase<T>()

Costruisce una nuova istanza di TableSection con un titolo vuoto.

TableSectionBase<T>(String)

Costruisce una nuova istanza di TableSection con l'oggetto title specificato.

Proprietà

BindingContext

Ottiene o imposta l'oggetto contenente le proprietà che saranno interessate dalle proprietà associate appartenenti a questo elemento BindableObject.

(Ereditato da BindableObject)
Count

Ottiene il numero di elementi in questo oggetto TableSectionBase<T>.

Dispatcher

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms.

(Ereditato da BindableObject)
Item[Int32]

Restituisce l'elemento nella posizione in questo oggetto TableSectionBase<T> specificata da index.

TextColor

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms.

(Ereditato da TableSectionBase)
Title

Ottiene o imposta il titolo.

(Ereditato da TableSectionBase)

Metodi

Add(IEnumerable<T>)

Aggiunge un elenco di elementi a questo oggetto TableSectionBase<T>.

Add(T)

Aggiunge un elemento a questo oggetto TableSectionBase<T>.

ApplyBindings()

Applica le associazioni a BindingContext.

(Ereditato da BindableObject)
Clear()

Rimuove tutti gli elementi di questo TableSectionBase<T>.

ClearValue(BindableProperty)

Cancella qualsiasi valore impostato da SetValue per property.

(Ereditato da BindableObject)
ClearValue(BindablePropertyKey)

Cancella qualsiasi valore impostato dalla proprietà SetValue identificato da propertyKey.

(Ereditato da BindableObject)
CoerceValue(BindableProperty)

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms.

(Ereditato da BindableObject)
CoerceValue(BindablePropertyKey)

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms.

(Ereditato da BindableObject)
Contains(T)

Restituisce un valore booleano che indica se questo oggetto TableSectionBase<T> ha o meno un riferimento a un particolare oggetto.

CopyTo(T[], Int32)

Copia gli elementi della raccolta corrente in un oggetto System.Array, a partire dall'indice specificato.

GetEnumerator()

Restituisce un enumeratore che scorre gli elementi di questo TableSectionBase<T> oggetto.

GetValue(BindableProperty)

Restituisce il valore contenuto in BindableProperty.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoleti.

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoleti.

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
IndexOf(T)

Restituisce l'indice della prima occorrenza di item in questo oggetto TableSectionBase<T>.

Insert(Int32, T)

Inserisce un elemento nell'oggetto TableSectionBase<T> nella posizione specificata.

IsSet(BindableProperty)

Restituisce true se la proprietà di destinazione esiste ed è stata impostata.

(Ereditato da BindableObject)
OnBindingContextChanged()

Chiama il metodo SetInheritedBindingContext(BindableObject, Object), passando il nuovo contesto di associazione, in ognuno degli elementi in questo oggetto TableSectionBase<T>.

OnPropertyChanged(String)

Chiamare questo metodo da una classe figlio per segnalare una modifica che si è verificata su una proprietà.

(Ereditato da BindableObject)
OnPropertyChanging(String)

Chiamare questo metodo da una classe figlio per segnalare che una proprietà sta per essere modificata.

(Ereditato da BindableObject)
Remove(T)

Rimuove un elemento specificato da questo oggetto TableSectionBase<T>.

RemoveAt(Int32)

Rimuove un elemento specificato da questo oggetto TableSectionBase<T> in corrispondenza della posizione specificata da index.

RemoveBinding(BindableProperty)

Rimuove un'associazione impostata in precedenza.

(Ereditato da BindableObject)
SetBinding(BindableProperty, BindingBase)

Assegna un'associazione a una proprietà.

(Ereditato da BindableObject)
SetValue(BindableProperty, Object)

Imposta il valore della proprietà specificata.

(Ereditato da BindableObject)
SetValue(BindablePropertyKey, Object)

Imposta il valore di propertyKey.

(Ereditato da BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
UnapplyBindings()

Annulla tutte le associazioni impostate in precedenza.

(Ereditato da BindableObject)

Eventi

BindingContextChanged

Si verifica ogni volta che la proprietà BindingContext cambia.

(Ereditato da BindableObject)
CollectionChanged

Evento generato quando uno o più elementi vengono aggiunti a questo oggetto TableSectionBase<T> o rimossi da esso.

PropertyChanged

Viene chiamato quando una proprietà è stata modificata.

(Ereditato da BindableObject)
PropertyChanging

Viene chiamato quando una proprietà sta per essere modificata.

(Ereditato da BindableObject)

Implementazioni dell'interfaccia esplicita

ICollection<T>.IsReadOnly

Restituisce false. La raccolta di oggetti inclusi può essere modificata.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta degli oggetti in questo oggetto TableSectionBase<T>.

Metodi di estensione

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms.

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

Crea un'associazione e la applica a una proprietà.

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

Crea e applica un'associazione da un'espressione.

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

Sezione della tabella che contiene le istanze di tipo T che vengono sottoposti a rendering da Xamarin.Forms.

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

Per uso interno della piattaforma Xamarin.Forms.

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

Per uso interno della piattaforma Xamarin.Forms.

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

Per uso interno della piattaforma Xamarin.Forms.

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

Per uso interno della piattaforma Xamarin.Forms.

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

Per uso interno della piattaforma Xamarin.Forms.

Si applica a