ShellSection Класс

Определение

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[Xamarin.Forms.ContentProperty("Items")]
public class ShellSection : Xamarin.Forms.ShellGroupItem, Xamarin.Forms.IShellSectionController
type ShellSection = class
    inherit ShellGroupItem
    interface IShellSectionController
    interface IElementController
Наследование
Производный
Атрибуты
Реализации

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

ShellSection()

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

Поля

CurrentItemProperty

Резервное хранилище для поля CurrentItem.

ItemsProperty

Резервное хранилище для поля Items.

Свойства

AutomationId

Возвращает или задает значение, которое позволяет платформе автоматизации находить этот элемент и взаимодействовать с ним.

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

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

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Возвращает или задает значение, используемое для идентификации коллекции семантически схожих элементов.

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

Выбранный на текущий момент элемент ShellContent.

Dispatcher

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

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

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

Список эффектов, которые применяются к этому элементу.

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

AsSingleItem (по умолчанию) отображает только заголовок этого элемента во всплывающем элементе. AsMultipleItems создает отдельный всплывающий элемент для каждого дочернего элемента и MenuItem.

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

Значок, который используется для элемента. Если это свойство не установлено, по умолчанию ему присваивается значение свойства Icon.

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

Определяет значок, который отображается в частях хрома, не относящихся к всплывающему меню.

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

Получает значение, которое можно использовать для уникальной идентификации элемента во время выполнения приложения.

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

Определяет, выделен ли этот элемент во всплывающем элементе в настоящий момент.

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

Определяет, можно ли выбрать элемент в хроме.

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

Указывает, включается ли FlyoutItem в навигацию по клавише TAB.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Коллекция объектов, управляемых ShellContent .thisShellSection

LogicalChildren

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

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Получает или задает родительский элемент этого элемента.

(Унаследовано от Element)
ParentView
Является устаревшей.

Возвращает элемент, являющийся ближайшим предком этого элемента, то есть VisualElement.

(Унаследовано от Element)
Platform
Является устаревшей.

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

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

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

Строка, используемая для адресации элемента.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

Style

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Возвращает или задает определяемое пользователем значение для уникальной идентификации элемента.

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

Обозначает порядок, в котором объекты FlyoutItem получают фокус при переходе пользователя между элементами посредством нажатия клавиши TAB.

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

Заголовок, отображаемый на вкладке в пользовательском интерфейсе.

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

Методы

ApplyBindings()

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

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

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

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

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

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

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

(Унаследовано от Element)
EffectIsAttached(String)

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

(Унаследовано от Element)
FindByName(String)

Возвращает элемент, содержащий указанное имя.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

GetValue(BindableProperty)

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

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty)
Является устаревшей.

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

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Является устаревшей.

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

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

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

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

OnChildAdded(Element)

Разработчики могут переопределить этот метод для настройки поведения при добавлении нового элемента Element.

OnChildRemoved(Element)
Является устаревшей.

Разработчики могут переопределить этот метод для настройки поведения при удалении дочернего элемента Element.

OnChildRemoved(Element, Int32)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

OnDisappearing()

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

(Унаследовано от BaseShellItem)
OnInsertPageBefore(Page, Page)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

OnParentSet()

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

(Унаследовано от NavigableElement)
OnPopAsync(Boolean)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

OnPopToRootAsync(Boolean)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

OnPropertyChanged(String)

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

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

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

(Унаследовано от BindableObject)
OnPushAsync(Page, Boolean)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

OnRemovePage(Page)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

OnTabIndexPropertyChanged(Int32, Int32)

Вызывается при изменении свойства TabIndex.

(Унаследовано от BaseShellItem)
OnTabStopPropertyChanged(Boolean, Boolean)

Вызывается при изменении свойства IsTabStop.

(Унаследовано от BaseShellItem)
RemoveBinding(BindableProperty)

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

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

Удаляет заданный ранее динамический ресурс

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

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

(Унаследовано от BindableObject)
SetDynamicResource(BindableProperty, String)

Задает свойство BindableProperty этого элемента для обновления через DynamicResource с указанным ключом.

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

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

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

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

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

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

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

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

(Унаследовано от Element)
SetValueFromRenderer(BindablePropertyKey, Object)

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

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

Вызывается, чтобы задать значение по умолчанию для свойства TabIndex.

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

Вызывается, чтобы задать значение по умолчанию для свойства TabStop.

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

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

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

Операторы

Implicit(ShellContent to ShellSection)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

Implicit(TemplatedPage to ShellSection)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

События

Appearing

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

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

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

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

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

Происходит каждый раз, когда дочерний элемент удаляется из элемента.

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

Происходит каждый раз, когда в поддерево элементов добавляется дочерний элемент.

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

Происходит каждый раз, когда из поддерева элементов удаляется дочерний элемент.

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

(Унаследовано от BaseShellItem)
PlatformSet
Является устаревшей.

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

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

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

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

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

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

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

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

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

(Унаследовано от Element)
INameScope.RegisterName(String, Object)

Только для внутреннего использования.

(Унаследовано от Element)
IShellSectionController.AddContentInsetObserver(IShellContentInsetObserver)

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

IShellSectionController.AddDisplayedPageObserver(Object, Action<Page>)

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

IShellSectionController.GetItems()

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

IShellSectionController.ItemsCollectionChanged

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

IShellSectionController.NavigationRequested

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

IShellSectionController.PresentedPage

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

IShellSectionController.RemoveContentInsetObserver(IShellContentInsetObserver)

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

IShellSectionController.RemoveDisplayedPageObserver(Object)

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

IShellSectionController.SendInsetChanged(Thickness, Double)

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

IShellSectionController.SendPopped()
Является устаревшей.

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

IShellSectionController.SendPopped(Page)
Является устаревшей.

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

IShellSectionController.SendPopping(Page)
Является устаревшей.

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

IShellSectionController.SendPopping(Task)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

IShellSectionController.SendPoppingToRoot(Task)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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

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

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Является устаревшей.

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

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

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

FindByName<T>(Element, String)

Возвращает экземпляр типа T с именем name в области, включающей element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Сгруппированное содержимое в приложении оболочки с возможностью навигации с помощью нижних вкладок.

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