TableSectionBase<T> Classe

Définition

Section de la table contenant des instances de type T affichées par 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

Paramètres de type

T
Héritage
System.Object
TableSectionBase<T>
Dérivé
Implémente
System.Collections.Generic.ICollection<T> System.Collections.Generic.IEnumerable<T> System.Collections.Generic.IList<T> System.Collections.IEnumerable System.Collections.Specialized.INotifyCollectionChanged

Remarques

Les sections sont utilisées pour regrouper des cellules dans l’écran et sont le seul enfant direct valide du TableRoot. Les sections peuvent contenir n’importe Cellquel standard, y compris les nouveaux TableRoot.

TableRootles s incorporés dans une section sont utilisés pour accéder à un nouveau niveau plus profond.

Les développeurs peuvent affecter un en-tête et un pied de page en tant que chaînes (en-tête et pied de page) ou en tant que vues à afficher (HeaderView et FooterView). En interne, cela utilise le même stockage, de sorte que seul l’un ou l’autre peut s’afficher.

Constructeurs

TableSectionBase<T>()

Construit une nouvelle instance de TableSection avec un titre vide.

TableSectionBase<T>(String)

Construit une nouvelle instance de TableSection avec le title spécifié.

Propriétés

BindingContext

Obtient ou définit l’objet qui contient les propriétés qui seront ciblées par les propriétés liées appartenant à ce BindableObject.

(Hérité de BindableObject)
Count

Obtient le nombre d’éléments dans cet objet TableSectionBase<T>.

Dispatcher

Section de la table contenant des instances de type T affichées par Xamarin.Forms.

(Hérité de BindableObject)
Item[Int32]

Retourne l’élément stocké à l’emplacement dans cet objet TableSectionBase<T> spécifié par index.

TextColor

Section de la table contenant des instances de type T affichées par Xamarin.Forms.

(Hérité de TableSectionBase)
Title

Obtient ou définit le titre.

(Hérité de TableSectionBase)

Méthodes

Add(IEnumerable<T>)

Ajoute une liste d’éléments à cet objet TableSectionBase<T>.

Add(T)

Ajoute un élément à cet objet TableSectionBase<T>.

ApplyBindings()

Applique les liaisons à BindingContext.

(Hérité de BindableObject)
Clear()

Supprime tous les éléments dans ce TableSectionBase<T>.

ClearValue(BindableProperty)

Efface toute valeur définie par SetValue pour property.

(Hérité de BindableObject)
ClearValue(BindablePropertyKey)

Efface toute valeur définie par SetValue pour la propriété qui est identifiée par propertyKey.

(Hérité de BindableObject)
CoerceValue(BindableProperty)

Section de la table contenant des instances de type T affichées par Xamarin.Forms.

(Hérité de BindableObject)
CoerceValue(BindablePropertyKey)

Section de la table contenant des instances de type T affichées par Xamarin.Forms.

(Hérité de BindableObject)
Contains(T)

Retourne une valeur booléenne indiquant si ce TableSectionBase<T> a une référence à un objet particulier.

CopyTo(T[], Int32)

Copie les éléments de la collection actuelle dans un System.Array, en commençant par l’index spécifié.

GetEnumerator()

Retourne un énumérateur qui itère au sein des éléments de cet TableSectionBase<T> objet.

GetValue(BindableProperty)

Retourne la valeur qui est contenue dans BindableProperty.

(Hérité de BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsolète.

Pour un usage interne par la plateforme Xamarin.Forms.

(Hérité de BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsolète.

Pour un usage interne par la plateforme Xamarin.Forms.

(Hérité de BindableObject)
IndexOf(T)

Retourne l’index de la première occurrence de item dans cet objet TableSectionBase<T>.

Insert(Int32, T)

Insère un élément dans cet objet TableSectionBase<T> à la position spécifiée.

IsSet(BindableProperty)

Retourne true si la propriété cible existe et qu’elle a été configurée.

(Hérité de BindableObject)
OnBindingContextChanged()

Appelle la méthode SetInheritedBindingContext(BindableObject, Object), en passant le nouveau contexte de liaison, sur chacun des éléments dans cet objet TableSectionBase<T>.

OnPropertyChanged(String)

Appelez cette méthode à partir d’une classe enfant pour avertir qu’un changement s’est produit au niveau d’une propriété.

(Hérité de BindableObject)
OnPropertyChanging(String)

Appelez cette méthode à partir d’une classe enfant pour avertir qu’un changement va se produire au niveau d’une propriété.

(Hérité de BindableObject)
Remove(T)

Supprime un élément spécifié de cet objet TableSectionBase<T>.

RemoveAt(Int32)

Supprime un élément spécifié de cet objet TableSectionBase<T> à la position spécifiée par index.

RemoveBinding(BindableProperty)

Supprime une liaison précédemment définie.

(Hérité de BindableObject)
SetBinding(BindableProperty, BindingBase)

Affecte une liaison à une propriété.

(Hérité de BindableObject)
SetValue(BindableProperty, Object)

Définit la valeur de la propriété spécifiée.

(Hérité de BindableObject)
SetValue(BindablePropertyKey, Object)

Définit la valeur de propertyKey.

(Hérité de BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Pour un usage interne par la plateforme Xamarin.Forms.

(Hérité de BindableObject)
UnapplyBindings()

Supprime toutes les liaisons précédemment définies.

(Hérité de BindableObject)

Événements

BindingContextChanged

Déclenché chaque fois que la propriété BindingContext est modifiée.

(Hérité de BindableObject)
CollectionChanged

Événement déclenché quand un ou plusieurs éléments sont ajoutés à cet objet TableSectionBase<T> ou supprimés de celui-ci.

PropertyChanged

Déclenché lorsqu’une propriété a été modifiée.

(Hérité de BindableObject)
PropertyChanging

Déclenché lorsqu’une propriété est sur le point d’être modifiée.

(Hérité de BindableObject)

Implémentations d’interfaces explicites

ICollection<T>.IsReadOnly

Retourne false. La collection d’objets qui s’y trouve peut être changée.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Pour un usage interne par la plateforme Xamarin.Forms.

(Hérité de BindableObject)
IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère la collection d’objets dans cet objet TableSectionBase<T>.

Méthodes d’extension

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Section de la table contenant des instances de type T affichées par Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Section de la table contenant des instances de type T affichées par Xamarin.Forms.

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

Crée et applique une liaison à une propriété.

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

Crée et applique une liaison à partir d’une expression.

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

Section de la table contenant des instances de type T affichées par Xamarin.Forms.

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

Pour un usage interne par la plateforme Xamarin.Forms.

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

Pour un usage interne par la plateforme Xamarin.Forms.

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

Pour un usage interne par la plateforme Xamarin.Forms.

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

Pour un usage interne par la plateforme Xamarin.Forms.

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

Pour un usage interne par la plateforme Xamarin.Forms.

S’applique à