StackLayout Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально.
public ref class StackLayout : Microsoft::Maui::Controls::StackBase, Microsoft::Maui::IStackLayout, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public class StackLayout : Microsoft.Maui.Controls.StackBase, Microsoft.Maui.IStackLayout, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type StackLayout = class
inherit StackBase
interface IStackLayout
interface ILayout
interface IView
interface IElement
interface ITransform
interface IContainer
interface IList<IView>
interface ICollection<IView>
interface seq<IView>
interface IEnumerable
interface ISafeAreaView
interface IPadding
interface ICrossPlatformLayout
Public Class StackLayout
Inherits StackBase
Implements ICollection(Of IView), IEnumerable(Of IView), IList(Of IView), IStackLayout
- Наследование
- Наследование
- Реализации
Комментарии
Также см. специализированные VerticalStackLayout и HorizontalStackLayoutболее подходящие варианты, если вам не нужно изменять ориентацию во время выполнения.
Конструкторы
| Имя | Описание |
|---|---|
| StackLayout() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
Поля
| Имя | Описание |
|---|---|
| _layoutManager |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| OrientationProperty |
Привязываемое свойство для Orientation. |
| propertyMapper |
Представляет внутреннюю PropertyMapperточку представления. (Унаследовано от View) |
| transientNamescope |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Element) |
Свойства
| Имя | Описание |
|---|---|
| AnchorX |
Возвращает или задает компонент X центра для любой операции преобразования относительно границ элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| AnchorY |
Возвращает или задает компонент Y центра для любой операции преобразования относительно границ элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| AutomationId |
Возвращает или задает значение, которое позволяет платформе автоматизации находить этот элемент и взаимодействовать с ним. (Унаследовано от Element) |
| Background |
Возвращает или задает значение Brush , которое будет использоваться для заполнения фона элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| BackgroundColor |
Возвращает или задает значение Color , которое заполняет фон элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Batched |
Возвращает значение, указывающее, что для этого элемента выполняются пакетные изменения. (Унаследовано от VisualElement) |
| Behaviors |
Возвращает список объектов, Behavior связанных с этим элементом. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| BindingContext |
Возвращает или задает объект, содержащий свойства, предназначенные для связанных свойств, принадлежащих этому BindableObject. Это свойство может быть привязано. (Унаследовано от BindableObject) |
| Bounds |
Возвращает границы элемента в единицах, независимых от устройства. (Унаследовано от VisualElement) |
| CascadeInputTransparent |
Возвращает или задает значение, которое определяет, наследуют ли дочерние элементы прозрачность входных данных этого макета при выполнении транспарентности |
| Children |
Возвращает дочерние объекты, содержащиеся в этом макете. (Унаследовано от Layout) |
| class |
Возвращает или задает классы стилей для элемента. (Унаследовано от NavigableElement) |
| ClassId |
Возвращает или задает значение, используемое для идентификации коллекции семантически схожих элементов. (Унаследовано от Element) |
| Clip |
Указывает область вырезки для элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Count |
Возвращает число дочерних объектов в этом макете. (Унаследовано от Layout) |
| DesiredSize |
Возвращает размер, вычисленный этим элементом на этапе измерения процесса компоновки. (Унаследовано от VisualElement) |
| DisableLayout |
Возвращает значение, указывающее, что макет для этого элемента отключен. (Унаследовано от VisualElement) |
| Dispatcher |
Возвращает диспетчер, который был доступен при создании этого привязываемого объекта, в противном случае пытается найти ближайший доступный диспетчер (вероятно, окно или приложение). (Унаследовано от BindableObject) |
| EffectControlProvider |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| Effects |
Возвращает или задает стили и свойства, которые будут применяться к элементу во время выполнения. (Унаследовано от Element) |
| FlowDirection |
Возвращает или задает направление потока макета. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Frame |
Возвращает или задает кадр, который этот элемент находится на экране. (Унаследовано от VisualElement) |
| GestureController |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| GestureRecognizers |
Коллекция распознавателей жестов, связанная с этим представлением. (Унаследовано от View) |
| Handler |
Возвращает или задает связанный с этим элементом IViewHandler . (Унаследовано от VisualElement) |
| Height |
Возвращает текущую отрисованную высоту этого элемента в независимых от устройства единицах. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| HeightRequest |
Возвращает или задает переопределение требуемой высоты этого элемента в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| HorizontalOptions |
Возвращает или задает способ LayoutOptions упорядочения элемента в цикле макета. Это свойство может быть привязано. (Унаследовано от View) |
| Id |
Получает значение, которое можно использовать для уникальной идентификации элемента во время выполнения приложения. (Унаследовано от Element) |
| IgnoreSafeArea |
Устаревшие..
Указывает, как содержимое представления должно быть размещено в отношении препятствий. Если это значение имеет значение |
| InputTransparent |
Возвращает или задает значение, указывающее, отвечает ли этот элемент на тестирование попаданий во время взаимодействия с пользователем. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| IsClippedToBounds |
Возвращает или задает значение, определяющее, должен ли макет обрезать дочерние элементы к его границам.
Значение по умолчанию — |
| IsEnabled |
Возвращает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| IsEnabledCore |
Это значение представляет накопительное значение IsEnabled. Все типы, переопределиющие это свойство, также должны вызывать метод RefreshIsEnabledProperty(), если значение изменится. (Унаследовано от VisualElement) |
| IsFocused |
Возвращает значение, указывающее, имеет ли этот элемент фокус в настоящее время. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| IsInPlatformLayout |
Возвращает или задает значение, указывающее, что этот элемент в настоящее время проходит через цикл макета платформы. (Унаследовано от VisualElement) |
| IsLoaded |
Указывает, подключен ли элемент к дереву основного объекта. (Унаследовано от VisualElement) |
| IsPlatformEnabled |
Возвращает или задает значение, указывающее, включен ли эквивалентный элемент платформы этих элементов. (Унаследовано от VisualElement) |
| IsPlatformStateConsistent |
Возвращает или задает значение, указывающее, что данный элемент в настоящее время согласуется с состоянием эквивалентного элемента платформы. (Унаследовано от VisualElement) |
| IsReadOnly |
Возвращает значение, доступно ли этот макет для чтения. (Унаследовано от Layout) |
| IsVisible |
Возвращает или задает значение, определяющее, будет ли этот элемент отображаться на экране и занять место в макетах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Item[Int32] |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| LogicalChildren |
Устаревшие..
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Element) |
| Margin |
Возвращает или задает поле для представления. (Унаследовано от View) |
| MaximumHeightRequest |
Возвращает или задает максимальную высоту элемента, запрашиваемого во время макета в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| MaximumWidthRequest |
Возвращает или задает максимальную ширину элемента, запрашиваемого во время макета в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| MinimumHeightRequest |
Возвращает или задает минимальную высоту элемента, запрашиваемого во время макета в единицах, независимых от устройства. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| MinimumWidthRequest |
Возвращает или задает минимальную ширину элемента, запрашиваемого во время макета в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Navigation |
Возвращает объект, ответственный за обработку навигации на основе стека. (Унаследовано от NavigableElement) |
| NavigationProxy |
Возвращает приведение Navigation к объекту NavigationProxy. (Унаследовано от NavigableElement) |
| Opacity |
Возвращает или задает значение непрозрачности, применяемое к элементу при его отрисовке. Диапазон этого значения составляет от 0 до 1; Значения за пределами этого диапазона будут иметь ближайшее допустимое значение. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Orientation |
Возвращает или задает значение, указывающее направление расположения дочерних элементов. Значение по умолчанию: Vertical. Это свойство может быть привязано. |
| Padding |
Возвращает или задает внутреннее заполнение макета. Значение по умолчанию — это Thickness значение со всеми значениями, равными 0. (Унаследовано от Layout) |
| Parent |
Возвращает или задает родительский элемент Element этого элемента. (Унаследовано от Element) |
| RealParent |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| Resources |
Возвращает или задает локальный словарь ресурсов. (Унаследовано от VisualElement) |
| Rotation |
Возвращает или задает угол поворота (в градусах) вокруг оси Z (аффинного поворота) при отрисовке элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| RotationX |
Возвращает или задает угол поворота (в градусах) вокруг оси Х (перспективного поворота) при отрисовке элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| RotationY |
Возвращает или задает угол поворота (в градусах) вокруг оси Y (перспективного поворота) при отрисовке элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| SafeAreaEdges |
Возвращает или задает границы безопасной области, которые должны подчиняться этому макету. Значением по умолчанию является SafeAreaEdges.Default (None — edge to edge). (Унаследовано от Layout) |
| Scale |
Возвращает или задает коэффициент масштабирования, применяемый к элементу. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| ScaleX |
Возвращает или задает значение масштаба для применения к оси X. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| ScaleY |
Возвращает или задает значение масштаба для применения к оси Y. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Shadow |
Возвращает или задает эффект тени, приведение к элементу. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Spacing |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от StackBase) |
| Style |
Возвращает или задает уникальный Style для этого элемента. (Унаследовано от NavigableElement) |
| StyleClass |
Возвращает или задает классы стилей для элемента. (Унаследовано от NavigableElement) |
| StyleId |
Возвращает или задает определяемое пользователем значение для уникальной идентификации элемента. (Унаследовано от Element) |
| TranslationX |
Возвращает или задает разность преобразования X элемента в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| TranslationY |
Возвращает или задает разность преобразования Y элемента в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Triggers |
Возвращает список объектов, TriggerBase связанных с этим элементом. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| VerticalOptions |
Возвращает или задает способ LayoutOptions упорядочивания элемента в цикле макета. Это свойство может быть привязано. (Унаследовано от View) |
| Visual |
Возвращает или задает реализацию, которая переопределяет внешний IVisual вид элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Width |
Возвращает текущую ширину этого элемента в единицах, независимых от устройства. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| WidthRequest |
Возвращает или задает переопределение требуемой ширины этого элемента в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Window |
Window Возвращает объект, связанный с элементом. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| X |
Возвращает текущую позицию X этого элемента в независимых от устройства единицах. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| Y |
Возвращает текущую позицию Y этого элемента в независимых от устройства единицах. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| ZIndex |
Возвращает или задает внешний z-индекс элемента в макете. Это свойство может быть привязано. (Унаследовано от VisualElement) |
Методы
| Имя | Описание |
|---|---|
| Add(IView) |
Добавляет дочернее представление в конец этого макета. (Унаследовано от Layout) |
| AddLogicalChild(Element) |
Добавляет в Element логические дочерние элементы. (Унаследовано от Element) |
| ApplyBindings() |
Применяет все текущие привязки к BindingContext. (Унаследовано от BindableObject) |
| Arrange(Rect) |
Позиционирует дочерние объекты и определяет размер элемента. (Унаследовано от VisualElement) |
| ArrangeOverride(Rect) |
Позволяет подклассам реализовать настраиваемую логику упорядочивания во время передачи макета элементов управления. (Унаследовано от VisualElement) |
| BatchBegin() |
Обозначает начало пакета изменений, вносимых в свойства элементов. Это может повысить производительность, если изменится большее количество значений свойств. (Унаследовано от VisualElement) |
| BatchCommit() |
Обозначает конец пакета команд, применяемых к элементу, и указывает на то, что команды должны быть зафиксированы. (Унаследовано от VisualElement) |
| ChangeVisualState() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| Clear() |
Очищает все дочерние представления из этого макета. (Унаследовано от Layout) |
| ClearLogicalChildren() |
Удаляет все дочерние Elements. (Унаследовано от Element) |
| ClearValue(BindableProperty) |
Очищает любое значение, заданное ранее для привязываемого свойства. (Унаследовано от BindableObject) |
| ClearValue(BindablePropertyKey) |
Очищает любое значение, заданное ранее для привязываемого свойства, идентифицируемого ключом. (Унаследовано от BindableObject) |
| CoerceValue(BindableProperty) |
Принуждается значение указанного привязываемого свойства. Это делается путем вызова BindableProperty.CoerceValueDelegate указанного привязываемого свойства. (Унаследовано от BindableObject) |
| CoerceValue(BindablePropertyKey) |
Принуждается значение указанного привязываемого свойства. Это делается путем вызова BindableProperty.CoerceValueDelegate указанного привязываемого свойства. (Унаследовано от BindableObject) |
| ComputeConstraintForView(View) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| Contains(IView) |
Определяет, содержится ли указанное дочернее представление в этом макете. (Унаследовано от Layout) |
| CopyTo(IView[], Int32) |
Копирует дочерние представления в указанный массив. (Унаследовано от Layout) |
| CreateLayoutManager() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| CrossPlatformArrange(Rect) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| CrossPlatformMeasure(Double, Double) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| EffectIsAttached(String) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| FindByName(String) |
Возвращает элемент, содержащий указанное имя. (Унаследовано от Element) |
| Focus() |
Пытается задать фокус для этого элемента. (Унаследовано от VisualElement) |
| GetChildElements(Point) |
Возвращает дочерние элементы, визуально находящиеся под указанными |
| GetEnumerator() |
Возвращает перечислитель, который перечисляет все дочерние элементы в этом макете. (Унаследовано от Layout) |
| GetRendererOverrides<T>() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| GetValue(BindableProperty) |
Возвращает значение, содержащееся в заданном привязываемом свойстве. (Унаследовано от BindableObject) |
| IndexOf(IView) |
Возвращает индекс указанного дочернего представления. (Унаследовано от Layout) |
| Insert(Int32, IView) |
Вставляет дочернее представление по указанному индексу. (Унаследовано от Layout) |
| InsertLogicalChild(Int32, Element) |
Вставляет логические Element дочерние элементы по указанному индексу. (Унаследовано от Element) |
| InvalidateMeasure() |
Помечает текущую меру элемента как недопустимое. (Унаследовано от VisualElement) |
| InvalidateMeasureNonVirtual(InvalidationTrigger) |
Устаревшие..
Отменяет меру элемента. (Унаследовано от VisualElement) |
| InvalidateMeasureOverride() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| IsSet(BindableProperty) |
Определяет, существует ли привязываемое свойство и имеет набор значений. (Унаследовано от BindableObject) |
| Layout(Rect) |
Устаревшие..
Обновляет границы элементы во время цикла макета. (Унаследовано от VisualElement) |
| Measure(Double, Double, MeasureFlags) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| Measure(Double, Double) |
Возвращает минимальный размер, необходимый элементу для отображения на устройстве. Поля исключаются из измерения, но возвращаются с размером.
Не рекомендуется вызывать этот метод за пределами |
| MeasureOverride(Double, Double) |
Позволяет подклассам реализовать пользовательскую логику мер во время прохождения мер элементов управления. (Унаследовано от VisualElement) |
| OnAdd(Int32, IView) |
Вызывается при Add(IView) вызове и уведомляет обработчик, связанный с этим макетом. (Унаследовано от Layout) |
| OnBindingContextChanged() |
Вызывается, когда контекст привязки View меняется. (Унаследовано от View) |
| OnChildAdded(Element) |
Вызывается при добавлении дочернего объекта в этот элемент. (Унаследовано от VisualElement) |
| OnChildRemoved(Element, Int32) |
Вызывается при удалении дочернего объекта из этого элемента. (Унаследовано от VisualElement) |
| OnChildrenReordered() |
Вызывает событие ChildrenReordered. (Унаследовано от VisualElement) |
| OnClear() |
Вызывается при Clear() вызове и уведомляет обработчик, связанный с этим макетом. (Унаследовано от Layout) |
| OnHandlerChanged() |
При переопределении в производном классе следует вызвать HandlerChanged событие. (Унаследовано от Element) |
| OnHandlerChanging(HandlerChangingEventArgs) |
При переопределении в производном классе следует вызвать HandlerChanging событие. (Унаследовано от Element) |
| OnInsert(Int32, IView) |
Вызывается при RemoveAt(Int32) вызове и уведомляет обработчик, связанный с этим макетом. (Унаследовано от Layout) |
| OnMeasure(Double, Double) |
Устаревшие..
Метод, который вызывается при измерении макета. (Унаследовано от VisualElement) |
| OnParentChanged() |
При переопределении в производном классе следует вызвать ParentChanged событие. (Унаследовано от Element) |
| OnParentChanging(ParentChangingEventArgs) |
При переопределении в производном классе следует вызвать ParentChanging событие. (Унаследовано от Element) |
| OnParentSet() |
Вызывает событие (внутреннее). |
| OnPropertyChanged(String) |
Метод, вызываемый при изменении привязанного свойства. (Унаследовано от Element) |
| OnPropertyChanging(String) |
Вызывает событие PropertyChanging. (Унаследовано от BindableObject) |
| OnRemove(Int32, IView) |
Вызывается при Insert(Int32, IView) вызове и уведомляет обработчик, связанный с этим макетом. (Унаследовано от Layout) |
| OnSizeAllocated(Double, Double) |
Метод, вызываемый при установке размера элемента во время цикла макета. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. (Унаследовано от VisualElement) |
| OnUpdate(Int32, IView, IView) |
Вызывается при Item[Int32] вызове и уведомляет обработчик, связанный с этим макетом. (Унаследовано от Layout) |
| PlatformSizeChanged() |
Сигнализирует о том, что эквивалентный платформой элемент для размера этого элемента изменился, и может потребоваться новый цикл макета. (Унаследовано от VisualElement) |
| RefreshIsEnabledProperty() |
Этот метод всегда должен вызываться, если происходит какое-то событие, а значение IsEnabledCore свойства изменится. (Унаследовано от VisualElement) |
| Remove(IView) |
Удаляет дочернее представление. (Унаследовано от Layout) |
| RemoveAt(Int32) |
Удаляет дочернее представление по указанному индексу. (Унаследовано от Layout) |
| 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) |
| SizeAllocated(Double, Double) |
Метод, который вызывается во время цикла макета, чтобы сигнализировать о начале макета вложенного дерева. (Унаследовано от VisualElement) |
| UnapplyBindings() |
Удаляет все текущие привязки из текущего контекста. (Унаследовано от BindableObject) |
| Unfocus() |
Отменяет фокус клавиатуры на этом элементе. (Унаследовано от VisualElement) |
События
| Имя | Описание |
|---|---|
| BatchCommitted |
Происходит при фиксации пакета изменений свойств путем вызова BatchCommit(). (Унаследовано от VisualElement) |
| BindingContextChanged |
Происходит при изменении значения свойства BindingContext. (Унаследовано от BindableObject) |
| ChildAdded |
Вызывается всякий раз, когда дочерний элемент добавляется в элемент. (Унаследовано от Element) |
| ChildRemoved |
Вызывается всякий раз, когда дочерний элемент удаляется из элемента. (Унаследовано от Element) |
| ChildrenReordered |
Происходит при изменении порядка дочерних элементов. (Унаследовано от VisualElement) |
| DescendantAdded |
Вызывается всякий раз, когда дочерний элемент добавляется в поддеревку элемента. (Унаследовано от Element) |
| DescendantRemoved |
Вызывается всякий раз, когда дочерний элемент удаляется из поддерев элементов. (Унаследовано от Element) |
| FocusChangeRequested |
Устаревшие..
Происходит при запросе изменения фокуса. (Унаследовано от VisualElement) |
| Focused |
Происходит при фокусе этого элемента. (Унаследовано от VisualElement) |
| HandlerChanged |
Вызывается всякий раз, когда обработчик элемента изменился. (Унаследовано от Element) |
| HandlerChanging |
Вызывается всякий раз, когда обработчик элемента начинает изменяться. (Унаследовано от Element) |
| Loaded |
Происходит при создании и добавлении элемента в визуальное дерево платформы. (Унаследовано от VisualElement) |
| MeasureInvalidated |
Возникает, когда текущая мера элемента была недопустима. (Унаследовано от VisualElement) |
| ParentChanged |
Вызывается всякий раз, когда родительский элемент изменился. (Унаследовано от Element) |
| ParentChanging |
Вызывается всякий раз, когда элемент начинает изменяться. (Унаследовано от Element) |
| PropertyChanged |
Появляется при изменении значения свойства. (Унаследовано от BindableObject) |
| PropertyChanging |
Происходит при изменении значения свойства. (Унаследовано от BindableObject) |
| SizeChanged |
Происходит при изменении размера элемента. (Унаследовано от VisualElement) |
| Unfocused |
Происходит, когда этот элемент не сфокусирован. (Унаследовано от VisualElement) |
| Unloaded |
Происходит, когда элемент больше не подключен к визуальному дереву платформы. (Унаследовано от VisualElement) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IBindableLayout.Children |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| IContextFlyoutElement.ContextFlyout |
ContextFlyout Возвращает представление. Всплывающие элементы меню, всплывающие элементы меню и разделители меню можно добавить в контекстный всплывающий элемент. (Унаследовано от Element) |
| IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от BindableObject) |
| IEffectControlProvider.RegisterEffect(Effect) |
Регистрирует указанный |
| IElement.Handler |
Возвращает или задает обработчик представления элемента. (Унаследовано от VisualElement) |
| IElement.Parent |
Возвращает родительский элемент элемента. (Унаследовано от Element) |
| IElementController.Descendants() |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| IElementController.LogicalChildren |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| IElementController.SetValueFromRenderer(BindableProperty, Object) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| IEnumerable.GetEnumerator() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| IGestureController.CompositeGestureRecognizers |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| IHotReloadableView.Reload() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| IHotReloadableView.ReloadHandler |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| IHotReloadableView.TransferState(IView) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| ILayout.ClipsToBounds |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| INameScope.RegisterName(String, Object) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| INameScope.UnregisterName(String) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| IPaddingElement.PaddingDefaultValueCreator() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от Layout) |
| IPropertyMapperView.GetPropertyMapperOverrides() |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| IReplaceableView.ReplacedView |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. (Унаследовано от View) |
| IToolTipElement.ToolTip |
Представляет небольшое прямоугольное всплывающее окно, в котором отображается краткое описание назначения представления, когда пользователь отдохнует указатель на представление. (Унаследовано от Element) |
| IView.Arrange(Rect) |
Позиционирует дочерние элементы и определяет размер элемента. (Унаследовано от VisualElement) |
| IView.Background |
Получает краску, которая заполняет фон представления. (Унаследовано от VisualElement) |
| IView.Clip |
Возвращает путь, используемый для определения структуры содержимого представления. (Унаследовано от VisualElement) |
| IView.FlowDirection |
Направление, в котором элементы пользовательского интерфейса сканируются глазом (Унаследовано от VisualElement) |
| IView.Height |
Возвращает указанную высоту IView. (Унаследовано от VisualElement) |
| IView.HorizontalLayoutAlignment |
Определяет горизонтальный аспект расположения этого элемента в контейнере (Унаследовано от View) |
| IView.InvalidateArrange() |
Метод, который вызывается для отмены макета этого представления. (Унаследовано от VisualElement) |
| IView.InvalidateMeasure() |
Сигнализирует о том, что текущее значение меры этого представления больше не является допустимым и должно быть перекомпилировано во время следующей передачи меры. (Унаследовано от VisualElement) |
| IView.IsFocused |
Возвращает значение, указывающее, ориентирован ли этот режим в данный момент. (Унаследовано от VisualElement) |
| IView.Margin |
Поле представляет расстояние между представлением и его смежными представлениями. (Унаследовано от View) |
| IView.MaximumHeight |
Возвращает указанное ограничение высоты IView в диапазоне от нуля до двойного. PositiveInfinity. (Унаследовано от VisualElement) |
| IView.MaximumWidth |
Возвращает указанное ограничение ширины IView в диапазоне от нуля до двойного. PositiveInfinity. (Унаследовано от VisualElement) |
| IView.Measure(Double, Double) |
Обновляет размер представления. (Унаследовано от VisualElement) |
| IView.MinimumHeight |
Возвращает указанное минимальное ограничение высоты IView в диапазоне от нуля до двойного. PositiveInfinity. (Унаследовано от VisualElement) |
| IView.MinimumWidth |
Возвращает указанное минимальное ограничение ширины IView в диапазоне от нуля до двойного. PositiveInfinity. (Унаследовано от VisualElement) |
| IView.Semantics |
Добавляет семантику к каждому представлению для специальных возможностей (Унаследовано от VisualElement) |
| IView.Shadow |
Рисует тень вокруг целевого представления. (Унаследовано от VisualElement) |
| IView.VerticalLayoutAlignment |
Определяет вертикальный аспект расположения этого элемента в контейнере (Унаследовано от View) |
| 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, 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(IAnimatable, String, Animation, 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) |
Возвращает логическое значение, указывающее, выполняется ли анимация, заданная в |
| Batch(IAnimatable) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| CancelAnimations(VisualElement) |
Прерваны все анимации (например |
| CaptureAsync(IView) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| CheckHandlers(IView) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| ComputeDesiredSize(IView, Double, Double) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| ComputeFrame(IView, Rect) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| DisconnectHandlers(IView) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| FadeTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая выполняет исчезание, описанное параметрами |
| FadeToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая выполняет исчезание, описанное параметрами |
| FindByName<T>(Element, String) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| GetVisualElementWindow(IVisualTreeElement) |
Возвращает окно, содержащее элемент визуального дерева, если элемент содержится в одном элементе. |
| GetVisualTreeDescendants(IVisualTreeElement) |
Получает всю иерархию потомков в виде списка дочерних элементов для заданного элемента визуального дерева. |
| GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double) |
Возвращает список дочерних элементов визуального дерева на основе прямоугольника, определенного его координатами, указанными в единицах платформы, а не пикселями. |
| GetVisualTreeElements(IVisualTreeElement, Double, Double) |
Возвращает список дочерних элементов визуального дерева, основанных на заданной точке x, y. |
| GetVisualTreeElements(IVisualTreeElement, Point) |
Возвращает список дочерних элементов визуального дерева, основанных на заданной точке. |
| GetVisualTreeElements(IVisualTreeElement, Rect) |
Возвращает список дочерних элементов визуального дерева на основе прямоугольника. |
| HasVisualStateGroups(VisualElement) |
Определяет, определена ли указанная |
| InvalidateMeasure(VisualElement) |
Обновления макета могут быть вынуждены кодом приложения, а не полагаться на встроенное поведение системы макета. Однако это обычно не рекомендуется. Вызов InvalidateArrange, InvalidateMeasure или UpdateLayout обычно не требуется и может привести к снижению производительности при чрезмерном выполнении. Во многих ситуациях, когда код приложения может изменять свойства макета, система макета, вероятно, уже будет обрабатывать обновления асинхронно. Система макета также имеет оптимизацию для работы с каскадами изменений макета с помощью отношений родительского-дочернего элемента и принудительного макета с кодом приложения может работать в отношении таких оптимизаций. Тем не менее, возможно, что ситуации макета существуют в более сложных сценариях, когда принудительное создание макета является лучшим вариантом для устранения проблемы с временем или другой проблемы с макетом. Просто используйте его намеренно и экономно. |
| LayoutTo(VisualElement, Rect, UInt32, Easing) |
Устаревшие..
viewbounds параметром. |
| LayoutToAsync(VisualElement, Rect, UInt32, Easing) |
Устаревшие..
viewbounds параметром. |
| RelRotateTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Поворачивает элемент VisualElement, указанный в |
| RelRotateToAsync(VisualElement, Double, UInt32, Easing) |
Поворачивает элемент VisualElement, указанный в |
| RelScaleTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
| RelScaleToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
| RotateTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая поворачивает VisualElement заданный |
| RotateToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая поворачивает VisualElement заданный |
| RotateXTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая перемежает ось X указанного VisualElement в ней |
| RotateXToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая перемежает ось X указанного VisualElement в ней |
| RotateYTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая перемежает ось Y указанного VisualElement |
| RotateYToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая перемежает ось Y указанного VisualElement |
| ScaleTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
| ScaleToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
| ScaleXTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая масштабирует ось VisualElement X заданного абсолютным коэффициентом |
| ScaleXToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует ось VisualElement X заданного абсолютным коэффициентом |
| ScaleYTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая масштабирует ось VisualElement Y, заданной абсолютным коэффициентом |
| ScaleYToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует ось VisualElement Y, заданной абсолютным коэффициентом |
| SetAppTheme<T>(BindableObject, BindableProperty, T, T) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Создает и применяет привязку к свойству. |
| SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object) |
Создает привязку между свойством исходного объекта и свойством целевого объекта. |
| SetSemanticFocus(IView) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| ToHandler(IElement, IMauiContext) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| ToHandler(IView, IMauiContext) |
Возвращает обработчик представления для конкретной платформы для указанного представления. |
| ToPlatform(IElement, IMauiContext) |
Layout, располагающий дочерние элементы в одной строке, которая может быть ориентирована вертикально или горизонтально. |
| TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Устаревшие..
Анимирует элементы TranslationX и TranslationY свойства из текущих значений в новые значения. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет. |
| TranslateToAsync(VisualElement, Double, Double, UInt32, Easing) |
Анимирует элементы TranslationX и TranslationY свойства из текущих значений в новые значения. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет. |