Поделиться через


ShellSection Класс

Определение

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

public ref class ShellSection : Microsoft::Maui::Controls::ShellGroupItem, Microsoft::Maui::Controls::IShellSectionController, Microsoft::Maui::IStackNavigation, Microsoft::Maui::IVisualTreeElement
[Microsoft.Maui.Controls.ContentProperty("Items")]
public class ShellSection : Microsoft.Maui.Controls.ShellGroupItem, Microsoft.Maui.Controls.IShellSectionController, Microsoft.Maui.IStackNavigation, Microsoft.Maui.IVisualTreeElement
[Microsoft.Maui.Controls.ContentProperty("Items")]
[System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Controls.ShellSection+ShellSectionTypeConverter))]
public class ShellSection : Microsoft.Maui.Controls.ShellGroupItem, Microsoft.Maui.Controls.IShellSectionController, Microsoft.Maui.IStackNavigation, Microsoft.Maui.IVisualTreeElement
[<Microsoft.Maui.Controls.ContentProperty("Items")>]
type ShellSection = class
    inherit ShellGroupItem
    interface IShellSectionController
    interface IElementController
    interface IVisualTreeElement
    interface IStackNavigation
[<Microsoft.Maui.Controls.ContentProperty("Items")>]
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Controls.ShellSection+ShellSectionTypeConverter))>]
type ShellSection = class
    inherit ShellGroupItem
    interface IShellSectionController
    interface IElementController
    interface IVisualTreeElement
    interface IStackNavigation
Public Class ShellSection
Inherits ShellGroupItem
Implements IShellSectionController, IStackNavigation, IVisualTreeElement
Наследование
Наследование
Производный
Атрибуты
Реализации

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

ShellSection()

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

Поля

CurrentItemProperty

Привязываемое свойство для CurrentItem.

ItemsProperty

Привязываемое свойство для Items.

transientNamescope

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

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

Свойства

AutomationId

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

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

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

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

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

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

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

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

Выбранный ShellContentв данный момент .

Dispatcher

Возвращает диспетчер, который был доступен при создании этого привязываемого объекта, в противном случае пытается найти ближайший доступный диспетчер (вероятно, окно или приложение).

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

Для внутреннего использования .NET MAUI.

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

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

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

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

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

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

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

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

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

Возвращает или задает связанный обработчик для этого элемента.

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

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

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

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

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

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

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

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

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

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

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

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

LogicalChildren
Устаревшие..

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

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

Возвращает объект, ответственный за обработку навигации на основе стека.

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

Возвращает приведение Navigation к объекту NavigationProxy.

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

Возвращает или задает родительский элемент Element этого элемента.

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

Для внутреннего использования .NET MAUI.

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

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

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

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

Style

Возвращает или задает уникальный Style для этого элемента.

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

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

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

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

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

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

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

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

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

Методы

AddLogicalChild(Element)

Добавляет в Element логические дочерние элементы.

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

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

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

Удаляет все дочерние Elements.

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

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

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

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

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

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

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

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

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

Для внутреннего использования .NET MAUI.

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

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

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

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

GetValue(BindableProperty)

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

(Унаследовано от BindableObject)
InsertLogicalChild(Int32, Element)

Вставляет логические Element дочерние элементы по указанному индексу.

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

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

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

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

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

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

OnChildAdded(Element)

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

OnChildRemoved(Element, Int32)

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

OnDisappearing()

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

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

При переопределении в производном классе следует вызвать HandlerChanged событие.

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

При переопределении в производном классе следует вызвать HandlerChanging событие.

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

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

OnParentChanged()

При переопределении в производном классе следует вызвать ParentChanged событие.

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

При переопределении в производном классе следует вызвать ParentChanging событие.

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

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

OnPopAsync(Boolean)

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

OnPopToRootAsync(Boolean)

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

OnPropertyChanged(String)

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

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

Вызывает событие PropertyChanging.

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

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

OnRemovePage(Page)

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

RemoveBinding(BindableProperty)

Удаляет ранее заданную привязку из привязываемого свойства.

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

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

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

Удаляет первое вхождение определенного из Element логических дочерних элементов.

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

Назначает привязку привязываемому свойству.

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

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

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

Задает значение указанного привязываемого свойства.

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

Задает значение указанного привязываемого свойства.

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

Для внутреннего использования .NET MAUI.

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

Для внутреннего использования .NET MAUI.

(Унаследовано от Element)
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)
HandlerChanged

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

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

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

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

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

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

Вызывается всякий раз, когда элемент начинает изменяться.

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

Появляется при изменении значения свойства.

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

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

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

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

IContextFlyoutElement.ContextFlyout

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

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

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

(Унаследовано от BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Регистрирует указанный effect в этом элементе.

(Унаследовано от Element)
IElement.Parent

Возвращает родительский элемент элемента.

(Унаследовано от Element)
IElementController.Descendants()

Для внутреннего использования .NET MAUI.

(Унаследовано от Element)
IElementController.LogicalChildren

Для внутреннего использования .NET MAUI.

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

Для внутреннего использования .NET MAUI.

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

Для внутреннего использования .NET MAUI.

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

Для внутреннего использования .NET MAUI.

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

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

IShellSectionController.AddDisplayedPageObserver(Object, Action<Page>)

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

IShellSectionController.GetItems()

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

IShellSectionController.ItemsCollectionChanged

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

IShellSectionController.NavigationRequested

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

IShellSectionController.PresentedPage

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

IShellSectionController.RemoveContentInsetObserver(IShellContentInsetObserver)

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

IShellSectionController.RemoveDisplayedPageObserver(Object)

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

IShellSectionController.SendInsetChanged(Thickness, Double)

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

IShellSectionController.SendPopped()
Устаревшие..

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

IShellSectionController.SendPopped(Page)
Устаревшие..

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

IShellSectionController.SendPopping(Page)
Устаревшие..

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

IShellSectionController.SendPopping(Task)

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

IShellSectionController.SendPoppingToRoot(Task)

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

IStackNavigation.NavigationFinished(IReadOnlyList<IView>)

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

IStackNavigation.RequestNavigation(NavigationRequest)

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

IToolTipElement.ToolTip

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

(Унаследовано от Element)
IVisualTreeElement.GetVisualChildren()

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

(Унаследовано от Element)
IVisualTreeElement.GetVisualParent()

Возвращает визуальный родитель элемента.

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

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

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

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

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

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

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

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

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

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

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Создает привязку между свойством исходного объекта и свойством целевого объекта.

FindByName<T>(Element, String)

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

ToHandler(IElement, IMauiContext)

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

ToPlatform(IElement, IMauiContext)

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

GetVisualElementWindow(IVisualTreeElement)

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

GetVisualTreeDescendants(IVisualTreeElement)

Получает всю иерархию потомков в виде списка дочерних элементов для заданного элемента визуального дерева.

GetVisualTreeElements(IVisualTreeElement, Point)

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

GetVisualTreeElements(IVisualTreeElement, Rect)

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

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)

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

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Возвращает список дочерних элементов визуального дерева, основанных на заданной точке x, y.

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