Udostępnij za pośrednictwem


TableSectionBase<T> Klasa

Definicja

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę 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

Parametry typu

T
Dziedziczenie
System.Object
TableSectionBase<T>
Pochodne
Implementuje
System.Collections.Generic.ICollection<T> System.Collections.Generic.IEnumerable<T> System.Collections.Generic.IList<T> System.Collections.IEnumerable System.Collections.Specialized.INotifyCollectionChanged

Uwagi

Sekcje są używane do grupowania komórek na ekranie i są jedynym prawidłowym bezpośrednim elementem podrzędnym obiektu TableRoot. Sekcje mogą zawierać dowolny standard Cell, w tym nowe TableRoot.

TableRoots osadzone w sekcji służą do przechodzenia do nowego poziomu głębiej.

Deweloperzy mogą przypisać nagłówek i stopkę jako właściwości ciągów (nagłówek i stopkę) lub jako widoki do wyświetlenia (HeaderView i FooterView). Wewnętrznie korzysta to z tego samego magazynu, więc tylko jeden lub drugi może obe pokazywać.

Konstruktory

TableSectionBase<T>()

Tworzy nowe TableSection wystąpienie z pustym tytułem.

TableSectionBase<T>(String)

Tworzy nowe TableSection wystąpienie z określonym titleelementem .

Właściwości

BindingContext

Pobiera lub ustawia obiekt zawierający właściwości, które będą objęte przez powiązane właściwości, które należą do tego BindableObjectobiektu .

(Odziedziczone po BindableObject)
Count

Pobiera liczbę elementów w tym TableSectionBase<T> obiekcie.

Dispatcher

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

(Odziedziczone po BindableObject)
Item[Int32]

Zwraca element, który jest przechowywany w lokalizacji w tym TableSectionBase<T> obiekcie określonym przez index.

TextColor

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

(Odziedziczone po TableSectionBase)
Title

Pobiera lub ustawia tytuł.

(Odziedziczone po TableSectionBase)

Metody

Add(IEnumerable<T>)

Dodaje listę elementów do tego TableSectionBase<T> obiektu.

Add(T)

Dodaje element do tego TableSectionBase<T> obiektu.

ApplyBindings()

Zastosuj powiązania do elementu BindingContext.

(Odziedziczone po BindableObject)
Clear()

Usuwa wszystkie elementy w tym TableSectionBase<T>obiekcie .

ClearValue(BindableProperty)

Czyści dowolną wartość ustawioną przez SetValue dla elementu property.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość ustawioną dla SetValue właściwości, która jest identyfikowana przez propertyKey.

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty)

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

(Odziedziczone po BindableObject)
Contains(T)

Zwraca wartość logiczną wskazującą, czy ma to TableSectionBase<T> odwołanie do określonego obiektu.

CopyTo(T[], Int32)

Kopiuje elementy bieżącej kolekcji do obiektu System.Array, zaczynając od określonego indeksu.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje po elementach w tym TableSectionBase<T> obiekcie.

GetValue(BindableProperty)

Zwraca wartość zawartą w właściwości BindableProperty.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
IndexOf(T)

Zwraca indeks pierwszego wystąpienia item obiektu w tym TableSectionBase<T> obiekcie.

Insert(Int32, T)

Wstawia element do tego TableSectionBase<T> obiektu w określonej pozycji.

IsSet(BindableProperty)

Zwraca wartość true , jeśli właściwość docelowa istnieje i została ustawiona.

(Odziedziczone po BindableObject)
OnBindingContextChanged()

Wywołuje metodę SetInheritedBindingContext(BindableObject, Object) , przekazując nowy kontekst powiązania dla każdego z elementów w tym TableSectionBase<T> obiekcie.

OnPropertyChanged(String)

Wywołaj tę metodę z klasy podrzędnej, aby powiadomić o zmianie właściwości.

(Odziedziczone po BindableObject)
OnPropertyChanging(String)

Wywołaj tę metodę z klasy podrzędnej, aby powiadomić, że zmiana ma nastąpić we właściwości.

(Odziedziczone po BindableObject)
Remove(T)

Usuwa określony element z tego TableSectionBase<T> obiektu.

RemoveAt(Int32)

Usuwa określony element z tego TableSectionBase<T> obiektu na pozycji określonej przez index.

RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie.

(Odziedziczone po BindableObject)
SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości.

(Odziedziczone po BindableObject)
SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość propertyKey.

(Odziedziczone po BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
UnapplyBindings()

Usuwa wszystkie wcześniej ustawione powiązania.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Wywoływane za każdym razem, gdy zmienia się BindingContext właściwość.

(Odziedziczone po BindableObject)
CollectionChanged

Zdarzenie, które jest zgłaszane, gdy co najmniej jeden element jest dodawany do lub usuwany z tego TableSectionBase<T> obiektu.

PropertyChanged

Podniesione, gdy właściwość uległa zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Podniesione, gdy właściwość ma ulec zmianie.

(Odziedziczone po BindableObject)

Jawne implementacje interfejsu

ICollection<T>.IsReadOnly

Zwraca wartość false; Kolekcję obiektów w tym pliku można zmienić.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji obiektów w tym TableSectionBase<T> obiekcie.

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

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

Tworzy i stosuje powiązanie do właściwości.

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

Tworzy i stosuje powiązanie na podstawie wyrażenia.

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

Sekcja tabeli zawierająca wystąpienia typu T renderowane przez platformę Xamarin. Forms.

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

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

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

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

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

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

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

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

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

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

Dotyczy