TableSectionBase<T> Sınıf

Tanım

Xamarin. Forms tarafından işlenen T türünde örnekleri içeren tablo bölümü.

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

Tür Parametreleri

T
Devralma
TableSectionBase<T>
Türetilmiş
Uygulamalar

Açıklamalar

Bölümler, ekrandaki hücreleri gruplandırmak için kullanılır ve yalnızca geçerli olan tek doğrudan alt öğesidir TableRoot . Bölümler Cell , yeni s dahil tüm standart öğeleri içerebilir TableRoot .

TableRootbir bölüme gömülü olan s yeni daha derin bir düzeye gitmek için kullanılır.

Geliştiriciler, bir üst bilgi ve alt bilgiyi dizeler (üstbilgi ve altbilgi) özellikleri ya da gösterilecek görünümler olarak atayabilir (HeaderView ve FooterView). Bu, dahili olarak aynı depolamayı kullanır, bu nedenle yalnızca bir tane veya diğeri, belirtilen OBE 'yi görüntüleyebilir.

Oluşturucular

TableSectionBase<T>()

TableSectionBoş bir başlığa sahip yeni bir örnek oluşturur.

TableSectionBase<T>(String)

TableSectionBelirtilen ile yeni bir örnek oluşturur title .

Özellikler

BindingContext

Buna ait olan bağlı özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar BindableObject .

(Devralındığı yer: BindableObject)
Count

Bu nesnedeki öğelerin sayısını alır TableSectionBase<T> .

Dispatcher (Devralındığı yer: BindableObject)
Item[Int32]

Bu nesnenin tarafından belirtilen konumda depolanan öğeyi döndürür TableSectionBase<T> index .

TextColor (Devralındığı yer: TableSectionBase)
Title

Başlığı alır veya ayarlar.

(Devralındığı yer: TableSectionBase)

Yöntemler

Add(IEnumerable<T>)

Bu nesneye bir öğe listesi ekler TableSectionBase<T> .

Add(T)

Bu nesneye bir öğe ekler TableSectionBase<T> .

ApplyBindings()

Bağlamaları uygulamasına uygulayın BindingContext .

(Devralındığı yer: BindableObject)
Clear()

Bu, içindeki tüm öğeleri kaldırır TableSectionBase<T> .

ClearValue(BindableProperty)

İçin tarafından ayarlanan her değeri SetValue temizler property .

(Devralındığı yer: BindableObject)
ClearValue(BindablePropertyKey)

Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue propertyKey .

(Devralındığı yer: BindableObject)
CoerceValue(BindableProperty) (Devralındığı yer: BindableObject)
CoerceValue(BindablePropertyKey) (Devralındığı yer: BindableObject)
Contains(T)

Bunun TableSectionBase<T> belirli bir nesneye yönelik bir başvuruya sahip olup olmadığını gösteren bir Boole değeri döndürür.

CopyTo(T[], Int32)

Geçerli koleksiyonun öğelerini Array belirtilen dizinden başlayarak öğesine kopyalar.

GetEnumerator()

Bu nesnedeki öğeler arasında yinelenen bir Numaralandırıcı döndürür TableSectionBase<T> .

GetValue(BindableProperty)

Bindadbleproperty içinde bulunan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Kullanımdan kalktı.

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Kullanımdan kalktı.

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
IndexOf(T)

Bu nesne içindeki ilk oluşumunun dizinini döndürür item TableSectionBase<T> .

Insert(Int32, T)

Belirtilen konumda bu nesneye bir öğe ekler TableSectionBase<T> .

IsSet(BindableProperty)

trueTarget özelliği varsa ve ayarlandıysa, döndürür.

(Devralındığı yer: BindableObject)
OnBindingContextChanged()

SetInheritedBindingContext(BindableObject, Object)Bu nesnedeki her öğe üzerinde yeni bağlama bağlamını geçirerek yöntemini çağırır TableSectionBase<T> .

OnPropertyChanged(String)

Bir özellikte değişiklik olduğunu bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
OnPropertyChanging(String)

Bir özellik üzerinde bir değişikliğin gerçekleşmesini bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
Remove(T)

Bu nesneden belirtilen öğeyi kaldırır TableSectionBase<T> .

RemoveAt(Int32)

Tarafından belirtilen konumda belirtilen öğeyi bu TableSectionBase<T> nesneden kaldırır index .

RemoveBinding(BindableProperty)

Daha önce ayarlanan bağlamayı kaldırır.

(Devralındığı yer: BindableObject)
SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetValue(BindableProperty, Object)

Belirtilen özelliğin değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValue(BindablePropertyKey, Object)

PropertyKey değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
UnapplyBindings()

Daha önce ayarlanan tüm bağlamalar için geçerli değildir.

(Devralındığı yer: BindableObject)

etkinlik

BindingContextChanged

Özellik her değiştiğinde tetiklenir BindingContext .

(Devralındığı yer: BindableObject)
CollectionChanged

Bu nesneye bir veya daha fazla öğe eklendiğinde veya kaldırıldığında oluşan olay TableSectionBase<T> .

PropertyChanged

Bir özellik değiştiğinde tetiklenir.

(Devralındığı yer: BindableObject)
PropertyChanging

Bir özellik değiştirmek üzere olduğunda tetiklenir.

(Devralındığı yer: BindableObject)

Belirtik Arabirim Kullanımları

ICollection<T>.IsReadOnly

Döndürür false ; Bu nesne koleksiyonu değiştirilebilir.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Xamarin. Forms platformu tarafından dahili kullanım için.

(Devralındığı yer: BindableObject)
IEnumerable.GetEnumerator()

Bu nesnedeki nesne koleksiyonu boyunca yinelenen bir Numaralandırıcı döndürür TableSectionBase<T> .

Uzantı Metotları

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Bir özelliğe bağlama oluşturur ve uygular.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Kullanımdan kalktı.

Bir ifadeden bir bağlama oluşturur ve uygular.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)
ForEach<T>(IEnumerable<T>, Action<T>)

Xamarin. Forms platformu tarafından dahili kullanım için.

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

Xamarin. Forms platformu tarafından dahili kullanım için.

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

Xamarin. Forms platformu tarafından dahili kullanım için.

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

Xamarin. Forms platformu tarafından dahili kullanım için.

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

Xamarin. Forms platformu tarafından dahili kullanım için.

Şunlara uygulanır