TableSectionBase<T> Класс

Определение

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой 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

Параметры типа

T
Наследование
System.Object
TableSectionBase<T>
Производный
Реализации
System.Collections.Generic.ICollection<T> System.Collections.Generic.IEnumerable<T> System.Collections.Generic.IList<T> System.Collections.IEnumerable System.Collections.Specialized.INotifyCollectionChanged

Комментарии

Разделы используются для группировки ячеек на экране и являются единственным допустимым прямым дочерним элементом TableRoot. Разделы могут содержать любой из стандартных Cell, включая новые TableRoot.

TableRootдля перехода к новому более глубокому уровню используются встроенные в раздел.

Разработчики могут назначать верхний и нижний колонтитулы как строковые свойства (колонтитулы) или как представления для отображения (HeaderView и FooterView). Для внутреннего использования используется одно и то же хранилище, поэтому только один или другой может отображаться.

Конструкторы

TableSectionBase<T>()

Создает экземпляр класса TableSection с пустым заголовком.

TableSectionBase<T>(String)

Создает экземпляр TableSection с указанным заголовком title.

Свойства

BindingContext

Возвращает или задает объект, содержащий свойства, которые будут являться целевыми для привязанных свойств, относящихся к этому объекту BindableObject.

(Унаследовано от BindableObject)
Count

Возвращает число элементов в этом объекте TableSectionBase<T>.

Dispatcher

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms.

(Унаследовано от BindableObject)
Item[Int32]

Возвращает элемент, хранящийся в этом объекте TableSectionBase<T> в позиции, определяемой параметром index.

TextColor

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms.

(Унаследовано от TableSectionBase)
Title

Получает или задает заголовок.

(Унаследовано от TableSectionBase)

Методы

Add(IEnumerable<T>)

Добавляет список элементов в этот объект TableSectionBase<T>.

Add(T)

Добавляет элемент в этот объект TableSectionBase<T>.

ApplyBindings()

Применяет привязки к BindingContext.

(Унаследовано от BindableObject)
Clear()

Удаляет все элементы в этом объекте TableSectionBase<T>.

ClearValue(BindableProperty)

Очищает значение, заданное методом SetValue для property.

(Унаследовано от BindableObject)
ClearValue(BindablePropertyKey)

Очищает значение, заданное методом SetValue для свойства, которое определяется параметром propertyKey.

(Унаследовано от BindableObject)
CoerceValue(BindableProperty)

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms.

(Унаследовано от BindableObject)
CoerceValue(BindablePropertyKey)

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms.

(Унаследовано от BindableObject)
Contains(T)

Возвращает логическое значение, указывающее, имеет ли этот объект TableSectionBase<T> ссылку на определенный объект.

CopyTo(T[], Int32)

Копирует элементы текущей коллекции в массив System.Array начиная с заданного индекса.

GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по элементам в этом TableSectionBase<T> объекте.

GetValue(BindableProperty)

Возвращает значение, которое содержится в BindableProperty.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty)
Устаревшие..

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Устаревшие..

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
IndexOf(T)

Возвращает индекс первого вхождения item в этом объекте TableSectionBase<T>.

Insert(Int32, T)

Вставляет элемент в указанную позицию в этом объекте TableSectionBase<T>.

IsSet(BindableProperty)

Возвращает true, если целевое свойство существует и задано.

(Унаследовано от BindableObject)
OnBindingContextChanged()

Вызывает метод SetInheritedBindingContext(BindableObject, Object), передавая новый контекст привязки, для каждого элемента в этом объекте TableSectionBase<T>.

OnPropertyChanged(String)

Этот метод можно вызвать из дочернего класса для уведомления об изменении свойства.

(Унаследовано от BindableObject)
OnPropertyChanging(String)

Этот метод можно вызвать из дочернего класса для уведомления о том, что свойство будет изменено.

(Унаследовано от BindableObject)
Remove(T)

Удаляет указанный элемент из этого объекта TableSectionBase<T>.

RemoveAt(Int32)

Удаляет из этого объекта TableSectionBase<T> элемент в позиции, определяемой параметром index.

RemoveBinding(BindableProperty)

Удаляет заданную ранее привязку.

(Унаследовано от BindableObject)
SetBinding(BindableProperty, BindingBase)

Присваивает привязку свойству.

(Унаследовано от BindableObject)
SetValue(BindableProperty, Object)

Задает значение указанного свойства.

(Унаследовано от BindableObject)
SetValue(BindablePropertyKey, Object)

Задает значение propertyKey.

(Унаследовано от BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
UnapplyBindings()

Отменяет применение всех заданных ранее привязок.

(Унаследовано от BindableObject)

События

BindingContextChanged

Возникает каждый раз, когда свойство BindingContext изменяется.

(Унаследовано от BindableObject)
CollectionChanged

Событие, которое возникает, когда один или несколько элементов добавляются в этот объект TableSectionBase<T> или удаляются из него.

PropertyChanged

Происходит при изменении свойства.

(Унаследовано от BindableObject)
PropertyChanging

Происходит, если свойство скоро изменится.

(Унаследовано от BindableObject)

Явные реализации интерфейса

ICollection<T>.IsReadOnly

Возвращает false; коллекцию объектов можно изменить.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Для внутреннего использования платформой Xamarin.Forms.

(Унаследовано от BindableObject)
IEnumerable.GetEnumerator()

Возвращает перечислитель, выполняющий итерацию коллекции объектов в этом объекте TableSectionBase<T>.

Методы расширения

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms.

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

Создает и применяет привязку к свойству.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Устаревшие..

Создает и применяет привязку из выражения.

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

Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms.

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

Для внутреннего использования платформой Xamarin.Forms.

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

Для внутреннего использования платформой Xamarin.Forms.

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

Для внутреннего использования платформой Xamarin.Forms.

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

Для внутреннего использования платформой Xamarin.Forms.

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

Для внутреннего использования платформой Xamarin.Forms.

Применяется к