NavigationPage Класс

Определение

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

public ref class NavigationPage : Microsoft::Maui::Controls::Page, Microsoft::Maui::Controls::IElementConfiguration<Microsoft::Maui::Controls::NavigationPage ^>, Microsoft::Maui::Controls::INavigationPageController, Microsoft::Maui::Controls::IPageContainer<Microsoft::Maui::Controls::Page ^>, Microsoft::Maui::IStackNavigationView, Microsoft::Maui::IToolbarElement
public class NavigationPage : Microsoft.Maui.Controls.Page, Microsoft.Maui.Controls.IElementConfiguration<Microsoft.Maui.Controls.NavigationPage>, Microsoft.Maui.Controls.INavigationPageController, Microsoft.Maui.Controls.IPageContainer<Microsoft.Maui.Controls.Page>, Microsoft.Maui.IStackNavigationView, Microsoft.Maui.IToolbarElement
type NavigationPage = class
    inherit Page
    interface IStackNavigationView
    interface IView
    interface IElement
    interface ITransform
    interface IStackNavigation
    interface IToolbarElement
    interface INavigationPageController
    interface IPageContainer<Page>
    interface IElementConfiguration<NavigationPage>
type NavigationPage = class
    inherit Page
    interface IPageContainer<Page>
    interface IElementConfiguration<NavigationPage>
    interface IStackNavigationView
    interface IView
    interface IElement
    interface ITransform
    interface IStackNavigation
    interface IToolbarElement
    interface INavigationPageController
Public Class NavigationPage
Inherits Page
Implements IElementConfiguration(Of NavigationPage), INavigationPageController, IPageContainer(Of Page), IStackNavigationView, IToolbarElement
Наследование
Реализации

Комментарии

Обратите внимание, INavigation что на платформе Android операции не создают уведомления о жизненном цикле действий. Для каждого Page принудительного или всплывающего NavigationPage элемента реализация Android просто добавляет или удаляет содержимое страницы в отдельное действие или из него.

Также обратите внимание, что платформа Windows Phone обеспечивает навигацию в собственном коде. Поэтому для навигации по этой платформе не нужно использовать NavigationPage объект .

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

NavigationPage()

Инициализирует новый объект NavigationPage.

NavigationPage(Page)

Создает новый элемент NavigationPage с root в качестве корневого элемента.

Поля

ActionSheetSignalName

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

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

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

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

Привязываемое свойство для присоединенного свойства BackButtonTitle.

BarBackgroundColorProperty

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

BarBackgroundProperty

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

BarTextColorProperty

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

BusySetSignalName

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

(Унаследовано от Page)
ControlsNavigationPageMapper
Устаревшие..

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

CurrentPageProperty

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

HasBackButtonProperty

Привязываемое свойство для присоединенного свойства HasBackButton.

HasNavigationBarProperty

Привязываемое свойство для присоединенного свойства HasNavigationBar.

IconColorProperty

Привязываемое свойство для присоединенного свойства IconColor.

PromptSignalName

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

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

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

TitleIconImageSourceProperty

Привязываемое свойство для присоединенного свойства TitleIconImageSource.

TitleViewProperty

Привязываемое свойство для присоединенного свойства TitleView.

Свойства

AnchorX

Возвращает или задает компонент X центральной точки для любой операции преобразования относительно границ элемента. Это свойство может быть привязано.

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

Возвращает или задает компонент Y центральной точки для любой операции преобразования относительно границ элемента. Это свойство может быть привязано.

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

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

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

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

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

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

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

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

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

BarBackgroundColor

Возвращает или задает цвет фона для панели в верхней части NavigationPage.

BarTextColor

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

Batched

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

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

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

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

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

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

Возвращает границы элемента в аппаратно-независимых единицах.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

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

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

Задает область обрезки для элемента. Это свойство может быть привязано.

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

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

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

Page, в настоящее время располагающийся на самом верхнем уровне в стеке навигации.

DesiredSize

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

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

Возвращает значение, указывающее, что макет для этого элемента отключен.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возвращает или задает состояние занятости страницы. В результате зависящий от платформы глобальный индикатор действия отображает состояние "Занято". Это свойство может быть привязано.

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

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

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

Это значение представляет собой совокупное значение IsEnabled. Все типы, которые переопределяют это свойство, должны также вызывать метод RefreshIsEnabledProperty(), если значение изменится.

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

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

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

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

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

Указывает, подключен ли элемент к дереву объектов main.

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

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

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

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

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

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

(Унаследовано от VisualElement)
LogicalChildren
Устаревшие..

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

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

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

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

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

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

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

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

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

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

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

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

Возвращает или задает значение непрозрачности, применяемое к элементу при его отрисовке. Диапазон этого значения — от 0 до 1; Значения за пределами этого диапазона будут иметь ближайшее допустимое значение. Это свойство может быть привязано.

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

Возвращает или задает пространство между содержимым страницы и ее границей. Это свойство может быть привязано.

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

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

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

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

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

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

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

Page, который является корнем стека навигации.

Rotation

Возвращает или задает угол поворота (в градусах) вокруг оси Z (аффинного поворота) при отрисовке элемента. Это свойство может быть привязано.

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

Возвращает или задает угол поворота (в градусах) вокруг оси Х (перспективного поворота) при отрисовке элемента. Это свойство может быть привязано.

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

Возвращает или задает угол поворота (в градусах) вокруг оси Y (перспективного поворота) при отрисовке элемента. Это свойство может быть привязано.

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

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

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

Возвращает или задает значение масштаба для применения к оси X. Это свойство может быть привязано.

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

Возвращает или задает значение масштаба для применения к оси Y. Это свойство может быть привязано.

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

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

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

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

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

Возвращает или задает заголовок страницы.

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

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

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

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

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

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

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

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

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

Возвращает или задает реализацию IVisual , переопределивающую внешний вид элемента. Это свойство может быть привязано.

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

AddLogicalChild(Element)

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

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

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

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

Размещает дочерние объекты и определяет размер элемента.

(Унаследовано от VisualElement)
ArrangeOverride(Rect)

Позволяет переопределять Arrange(Rect) подклассы, даже если интерфейс должен быть явно реализован, чтобы избежать конфликта со старым Arrange(Rect) методом.

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

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

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

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

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

Изменяет текущее визуальное состояние на основе текущих значений свойств этого элемента.

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

Удаляет все дочерние Elementэлементы.

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

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

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

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

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

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

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

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

(Унаследовано от BindableObject)
DisplayActionSheet(String, String, String, FlowDirection, String[])

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

(Унаследовано от Page)
DisplayActionSheet(String, String, String, String[])

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

(Унаследовано от Page)
DisplayAlert(String, String, String)

Отображает диалоговое окно предупреждения для пользователя приложения с одной кнопкой "Отмена".

(Унаследовано от Page)
DisplayAlert(String, String, String, FlowDirection)

Отображает диалоговое окно предупреждения для пользователя приложения с одной кнопкой "Отмена".

(Унаследовано от Page)
DisplayAlert(String, String, String, String)

Отображает диалоговое окно предупреждения для пользователя приложения с кнопками "Отмена" и "Принять".

(Унаследовано от Page)
DisplayAlert(String, String, String, String, FlowDirection)

Отображает диалоговое окно оповещения для пользователя приложения с одной кнопкой отмены.

(Унаследовано от Page)
DisplayPromptAsync(String, String, String, String, String, Int32, Keyboard, String)

Отображает диалоговое окно запроса для пользователя приложения с намерением записать одно строковое значение.

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

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

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

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

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

Попытка задать фокус для данного элемента.

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

Принудительное выполнение прохода макета страницы.

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

Заголовок кнопки "Назад" для указанного page.

GetHasBackButton(Page)

Возвращает значение, указывающее, является ли page кнопкой "Назад".

GetHasNavigationBar(BindableObject)

Возвращает значение, указывающее, является ли page панелью навигации.

GetIconColor(BindableObject)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

GetParentWindow()

Извлекает родительское окно, содержащее страницу.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

GetTitleView(BindableObject)

Возвращает представление для использования в качестве заголовка для страницы навигации.

GetValue(BindableProperty)

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

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

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

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

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

(Унаследовано от VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

Делает недействительной меру элемента.

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

Предоставляет способ разрешить переопределение InvalidateMeasure() подклассов (например, Layout), даже если интерфейс должен быть явно реализован, чтобы избежать конфликта с методом InvalidateMeasure() .

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

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

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

Обновляет границы элементы во время цикла макета.

(Унаследовано от VisualElement)
LayoutChildren(Double, Double, Double, Double)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

Measure(Double, Double, MeasureFlags)

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

(Унаследовано от VisualElement)
MeasureOverride(Double, Double)

Предоставляет способ переопределения Measure(Double, Double, MeasureFlags) подклассов, даже если интерфейс должен быть явно реализован, чтобы избежать конфликта со старым методом Measure.

(Унаследовано от VisualElement)
On<T>()

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

OnAppearing()

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

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

OnBindingContextChanged()

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

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

(Унаследовано от VisualElement)
OnChildMeasureInvalidated(Object, EventArgs)

Указывает, что предпочтительный размер дочернего элемента Element был изменен.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

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

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

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

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

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

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

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

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

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

(Унаследовано от VisualElement)
OnNavigatedFrom(NavigatedFromEventArgs)

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

(Унаследовано от Page)
OnNavigatedTo(NavigatedToEventArgs)

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

(Унаследовано от Page)
OnNavigatingFrom(NavigatingFromEventArgs)

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

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

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

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

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

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

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

(Унаследовано от Page)
OnPropertyChanged(String)

Метод, вызываемый при изменении привязанного свойства.

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

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

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

Указывает, что странице назначен размер.

(Унаследовано от Page)
Peek(Int32)

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

PlatformSizeChanged()

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

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

Асинхронно удаляет верхний Page из стека навигации.

PopAsync(Boolean)

Асинхронно удаляет верхний Page из стека навигации, с необязательной анимацией.

PopToRootAsync()

Извлекает все, кроме корневого Page из стека навигации.

PopToRootAsync(Boolean)

Задача для асинхронного извлечения всех страниц из стека навигации.

PushAsync(Page)

Представляет объект Page, асинхронно помещая его в стек навигации.

PushAsync(Page, Boolean)

Задача для асинхронного помещения страницы в стек навигации, с необязательной анимацией.

RefreshIsEnabledProperty()

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

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

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

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

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

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

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

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

Отправляет на страницу сигнал о том, что она вот-вот появится на экране.

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

Вызывает OnBackButtonPressed().

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

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

(Унаследовано от Page)
SetBackButtonTitle(BindableObject, String)

Задает заголовок, отображаемый на кнопке "Назад" для page.

SetBinding(BindableProperty, BindingBase)

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

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

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

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

Добавляет или удаляет кнопку "Назад" в page, с необязательной анимацией.

SetHasNavigationBar(BindableObject, Boolean)

Задает значение, указывающее, есть ли у этого элемента NavigationPage панель навигации.

SetIconColor(BindableObject, Color)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

SetTitleIconImageSource(BindableObject, ImageSource)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

SetTitleView(BindableObject, View)

Задает представление для использования в качестве заголовка для страницы навигации.

SetValue(BindableProperty, Object)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отменяет фокус клавиатуры на этом элементе.

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

Запрашивает, чтобы дочерние Elementэлементы страницы обновляли свои макеты.

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

События

Appearing

Возникает при визуальном отображении этой страницы на экране.

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

Происходит при фиксации пакета изменений свойств путем вызова BatchCommit().

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

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

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

Возникает при каждом добавлении дочернего элемента в элемент .

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

Возникает при каждом удалении дочернего элемента из элемента .

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

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

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

Возникает при каждом добавлении дочернего элемента в поддеревь элемента.

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

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

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

Возникает, когда эта страница визуально исчезает с экрана.

(Унаследовано от Page)
FocusChangeRequested
Устаревшие..

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

Происходит при фокусе этого элемента.

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

Возникает при каждом изменении обработчика элемента.

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

Возникает при каждом изменении обработчика элемента.

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

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

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

Происходит при создании элемента и добавлении в дерево объектов.

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

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

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

Возникает после перехода со страницы.

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

Возникает после перехода на страницу.

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

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

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

Возникает при каждом изменении родительского элемента.

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

Возникает при каждом изменении элемента.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

PoppedToRoot

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

PropertyChanged

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

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

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

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

SizeChanged

Происходит при изменении размера элемента.

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

Происходит, когда этот элемент не сфокусирован.

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

Происходит, когда элемент больше не подключен к дереву объектов main.

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

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

IContextFlyoutElement.ContextFlyout

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

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

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

(Унаследовано от VisualElement)
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)
INavigationPageController.InsertPageBeforeRequested

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.Pages

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.PopAsyncInner(Boolean, Boolean)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.PopRequested

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.PopToRootRequested

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.PushRequested

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.RemoveAsyncInner(Page, Boolean, Boolean)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.RemovePageRequested

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

INavigationPageController.StackDepth

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

(Унаследовано от Page)
IPaddingElement.PaddingDefaultValueCreator()

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

(Унаследовано от Page)
ISafeAreaView.IgnoreSafeArea

Указывает, как содержимое представления должно располагаться относительно препятствий. Если это значение равно false, содержимое будет размещаться только в неоценимой части экрана. Если это значение равно true, содержимое может располагаться в любом месте экрана. Сюда входит часть экрана за панелями инструментов, вырезы экрана и т. д.

(Унаследовано от Page)
IStackNavigation.NavigationFinished(IReadOnlyList<IView>)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

IStackNavigation.RequestNavigation(NavigationRequest)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

IToolbarElement.Toolbar

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

(Унаследовано от Page)
IToolTipElement.ToolTip

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

(Унаследовано от Element)
IView.Arrange(Rect)

Размещает дочерние элементы и определяет размер элемента.

(Унаследовано от VisualElement)
IView.Background

Получает краску, которая заполняет фон представления.

(Унаследовано от Page)
IView.Clip

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

(Унаследовано от VisualElement)
IView.FlowDirection

Направление, в котором элементы пользовательского интерфейса сканируются глазами

(Унаследовано от VisualElement)
IView.Height

Возвращает указанную высоту IView.

(Унаследовано от VisualElement)
IView.HorizontalLayoutAlignment

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

(Унаследовано от VisualElement)
IView.InvalidateArrange()

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

(Унаследовано от VisualElement)
IView.InvalidateMeasure()

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

(Унаследовано от VisualElement)
IView.IsFocused

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

(Унаследовано от VisualElement)
IView.Margin

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

IView.MaximumHeight

Возвращает указанное ограничение максимальной высоты IView в диапазоне от нуля до double. PositiveInfinity.

(Унаследовано от VisualElement)
IView.MaximumWidth

Возвращает указанное ограничение максимальной ширины IView в диапазоне от нуля до double. PositiveInfinity.

(Унаследовано от VisualElement)
IView.Measure(Double, Double)

Обновления размер представления.

(Унаследовано от VisualElement)
IView.MinimumHeight

Возвращает указанное ограничение минимальной высоты IView в диапазоне от нуля до double. PositiveInfinity.

(Унаследовано от VisualElement)
IView.MinimumWidth

Возвращает указанное ограничение минимальной ширины IView в диапазоне от нуля до double. PositiveInfinity.

(Унаследовано от VisualElement)
IView.Semantics

Добавляет семантику к каждому представлению для специальных возможностей

(Унаследовано от VisualElement)
IView.Shadow

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

(Унаследовано от VisualElement)
IView.VerticalLayoutAlignment

Определяет вертикальный аспект расположения этого элемента в контейнере.

(Унаследовано от VisualElement)
IView.Visibility

Возвращает значение, определяющее, должно ли это представление быть частью визуального дерева.

(Унаследовано от VisualElement)
IView.Width

Возвращает указанную ширину IView.

(Унаследовано от VisualElement)
IVisualElementController.EffectiveFlowDirection

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

(Унаследовано от VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

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

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

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

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

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

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

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

AbortAnimation(IAnimatable, String)

Останавливает анимацию.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Задает указанные параметры и запускает анимацию.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Задает указанные параметры и запускает анимацию.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Задает указанные параметры и запускает анимацию.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>, IAnimationManager)

Задает указанные параметры и запускает анимацию.

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action, IAnimationManager)

Задает указанные параметры и запускает кинетическую анимацию.

AnimationIsRunning(IAnimatable, String)

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

Batch(IAnimatable)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

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

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

AncestorToRoot(Page)

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

FindByName<T>(Element, String)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

CancelAnimations(VisualElement)

Отменяет все анимации (например LayoutTo, , TranslateTo, ScaleToи т. д.) в элементе view .

FadeTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая выполняет исчезание, описанное параметрами opacity, length и easing.

LayoutTo(VisualElement, Rect, UInt32, Easing) Возвращает задачу, которая упрощает границы объекта , указанного VisualElement в объекте view , до прямоугольника, заданного параметром bounds .
RelRotateTo(VisualElement, Double, UInt32, Easing)

Поворачивает элемент VisualElement, указанный в view, от текущего угла поворота на drotation.

RelScaleTo(VisualElement, Double, UInt32, Easing)

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

RotateTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая поворачивает объект , заданный VisualElement параметром view , описываемый параметрами rotation, и .easinglength

RotateXTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая искажает ось X объекта , заданного VisualElement параметром viewrotation, забирая время length и используя easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая искажает ось Y объекта , заданного VisualElement параметром viewrotation, забирая время length и используя easing.

ScaleTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая масштабирует элемент VisualElement, указанный в view, до абсолютного масштаба scale.

ScaleXTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, масштабируемую ось VisualElement X объекта , заданного параметром view , до абсолютного коэффициента масштабирования scale.

ScaleYTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, масштабируемую ось Y объекта , заданного VisualElement параметром view , до абсолютного коэффициента масштабирования scale.

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

Анимирует элементы TranslationX и TranslationY свойства от их текущих значений до новых значений. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет.

HasVisualStateGroups(VisualElement)

Возвращает true, если element имеет одну или несколько групп визуального состояния. В противном случае возвращается false.

CheckHandlers(IView)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

ComputeDesiredSize(IView, Double, Double)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

ComputeFrame(IView, Rect)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

ToHandler(IElement, IMauiContext)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

ToPlatform(IElement, IMauiContext)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

ToHandler(IView, IMauiContext)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

SetSemanticFocus(IView)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

CaptureAsync(IView)

Объект Page, управляющий навигацией и взаимодействием с пользователем для стека других страниц.

GetVisualElementWindow(IVisualTreeElement)

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

GetVisualTreeDescendants(IVisualTreeElement)

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

GetVisualTreeElements(IVisualTreeElement, Point)

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

GetVisualTreeElements(IVisualTreeElement, Rect)

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

GetVisualTreeElements(IVisualTreeElement, Double, Double)

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

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

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

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