TableSectionBase<T> Třída

Definice

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány 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
Dědičnost
TableSectionBase<T>
Odvozené
Implementuje

Poznámky

Oddíly slouží k seskupení buněk na obrazovce a jsou jediným platným přímým podřízeným objektem objektu TableRoot. Oddíly mohou obsahovat kterýkoli ze standardních Cells, včetně nových TableRoots.

TableRoots vložené v oddílu slouží k přechodu na novou hlubší úroveň.

Vývojáři můžou přiřadit záhlaví a zápatí buď jako vlastnosti řetězců (header a zápatí), nebo jako zobrazení, která se mají zobrazit (HeaderView a FooterView). Interně se používá stejné úložiště, takže se může zobrazit jenom jedno nebo druhé.

Konstruktory

TableSectionBase<T>()

Vytvoří novou TableSection instanci s prázdným názvem.

TableSectionBase<T>(String)

Vytvoří novou TableSection instanci se zadaným titleobjektem .

Vlastnosti

BindingContext

Získá nebo nastaví objekt, který obsahuje vlastnosti, které budou cílem vázané vlastnosti, které patří k tomuto BindableObject.

(Zděděno od BindableObject)
Count

Získá počet položek v tomto TableSectionBase<T> objektu.

Dispatcher

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms.

(Zděděno od BindableObject)
Item[Int32]

Vrátí položku, která je uložena v umístění v tomto TableSectionBase<T> objektu určeném nástrojem index.

TextColor

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms.

(Zděděno od TableSectionBase)
Title

Získá nebo nastaví název.

(Zděděno od TableSectionBase)

Metody

Add(IEnumerable<T>)

Přidá seznam položek do tohoto TableSectionBase<T> objektu.

Add(T)

Přidá položku do tohoto TableSectionBase<T> objektu.

ApplyBindings()

Použijte vazby na BindingContext.

(Zděděno od BindableObject)
Clear()

Odebere všechny položky v tomto TableSectionBase<T>souboru .

ClearValue(BindableProperty)

Vymaže libovolnou hodnotu nastavenou SetValue pro property.

(Zděděno od BindableObject)
ClearValue(BindablePropertyKey)

Vymaže všechny hodnoty nastavené podle SetValue pro vlastnost, která je identifikovaná pomocí propertyKey.

(Zděděno od BindableObject)
CoerceValue(BindableProperty)

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms.

(Zděděno od BindableObject)
CoerceValue(BindablePropertyKey)

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms.

(Zděděno od BindableObject)
Contains(T)

Vrátí logickou hodnotu, která označuje, zda má TableSectionBase<T> nebo nemá odkaz na konkrétní objekt.

CopyTo(T[], Int32)

Zkopíruje prvky aktuální kolekce do objektu Array, počínaje zadaným indexem.

GetEnumerator()

Vrátí enumerátor, který iteruje položky v tomto TableSectionBase<T> objektu.

GetValue(BindableProperty)

Vrátí hodnotu, která je obsažena v BindableProperty.

(Zděděno od BindableObject)
GetValues(BindableProperty, BindableProperty)
Zastaralé.

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Zastaralé.

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
IndexOf(T)

Vrátí index prvního výskytu v tomto TableSectionBase<T> objektuitem.

Insert(Int32, T)

Vloží položku do tohoto TableSectionBase<T> objektu na zadané pozici.

IsSet(BindableProperty)

Vrátí true , pokud vlastnost target existuje a byla nastavena.

(Zděděno od BindableObject)
OnBindingContextChanged()

Zavolá metodu SetInheritedBindingContext(BindableObject, Object) předáním kontextu nové vazby na každou z položek v tomto TableSectionBase<T> objektu.

OnPropertyChanged(String)

Voláním této metody z podřízené třídy upozorněte, že došlo ke změně vlastnosti.

(Zděděno od BindableObject)
OnPropertyChanging(String)

Voláním této metody z podřízené třídy oznámíte, že u vlastnosti dojde ke změně.

(Zděděno od BindableObject)
Remove(T)

Odebere zadanou položku z tohoto TableSectionBase<T> objektu.

RemoveAt(Int32)

Odebere zadanou položku z tohoto TableSectionBase<T> objektu na pozici, která je určena nástrojem index.

RemoveBinding(BindableProperty)

Odebere dříve nastavenou vazbu.

(Zděděno od BindableObject)
SetBinding(BindableProperty, BindingBase)

Přiřadí vazbu k vlastnosti.

(Zděděno od BindableObject)
SetValue(BindableProperty, Object)

Nastaví hodnotu zadané vlastnosti.

(Zděděno od BindableObject)
SetValue(BindablePropertyKey, Object)

Nastaví hodnotu propertyKey.

(Zděděno od BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
UnapplyBindings()

Zruší použití všech dříve nastavených vazeb.

(Zděděno od BindableObject)

Událost

BindingContextChanged

Vyvolá se při každé BindingContext změně vlastnosti.

(Zděděno od BindableObject)
CollectionChanged

Událost, která je vyvolána při přidání nebo odebrání jedné nebo více položek z tohoto TableSectionBase<T> objektu.

PropertyChanged

Vyvolána při změně vlastnosti.

(Zděděno od BindableObject)
PropertyChanging

Vyvolána, když se má změnit vlastnost.

(Zděděno od BindableObject)

Explicitní implementace rozhraní

ICollection<T>.IsReadOnly

Vrátí false; Kolekci objektů v tomto objektu je možné změnit.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
IEnumerable.GetEnumerator()

Vrátí enumerátor, který iteruje kolekci objektů v tomto TableSectionBase<T> objektu.

Metody rozšíření

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms.

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

Vytvoří a použije vazbu na vlastnost.

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

Vytvoří a použije vazbu z výrazu.

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

Oddíl tabulky, který obsahuje instance typu T, které jsou vykreslovány Xamarin.Forms.

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

Pro interní použití platformou Xamarin.Forms.

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

Pro interní použití platformou Xamarin.Forms.

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

Pro interní použití platformou Xamarin.Forms.

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

Pro interní použití platformou Xamarin.Forms.

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

Pro interní použití platformou Xamarin.Forms.

Platí pro