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.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 с указанным заголовком |
Свойства
BindingContext |
Возвращает или задает объект, содержащий свойства, которые будут являться целевыми для привязанных свойств, относящихся к этому объекту BindableObject. (Унаследовано от BindableObject) |
Count |
Возвращает число элементов в этом объекте TableSectionBase<T>. |
Dispatcher |
Раздел таблицы, который содержит экземпляры типа T, преобразовываемые для просмотра платформой Xamarin.Forms. (Унаследовано от BindableObject) |
Item[Int32] |
Возвращает элемент, хранящийся в этом объекте TableSectionBase<T> в позиции, определяемой параметром |
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 для |
ClearValue(BindablePropertyKey) |
Очищает значение, заданное методом SetValue для свойства, которое определяется параметром |
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, BindableProperty) |
Устаревшие..
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Устаревшие..
Для внутреннего использования платформой Xamarin.Forms. (Унаследовано от BindableObject) |
IndexOf(T) |
Возвращает индекс первого вхождения |
Insert(Int32, T) |
Вставляет элемент в указанную позицию в этом объекте TableSectionBase<T>. |
IsSet(BindableProperty) |
Возвращает |
OnBindingContextChanged() |
Вызывает метод SetInheritedBindingContext(BindableObject, Object), передавая новый контекст привязки, для каждого элемента в этом объекте TableSectionBase<T>. |
OnPropertyChanged(String) |
Этот метод можно вызвать из дочернего класса для уведомления об изменении свойства. (Унаследовано от BindableObject) |
OnPropertyChanging(String) |
Этот метод можно вызвать из дочернего класса для уведомления о том, что свойство будет изменено. (Унаследовано от BindableObject) |
Remove(T) |
Удаляет указанный элемент из этого объекта TableSectionBase<T>. |
RemoveAt(Int32) |
Удаляет из этого объекта TableSectionBase<T> элемент в позиции, определяемой параметром |
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 |
Возвращает |
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. |