Grid Класс

Определение

Макет, который упорядочивает представления в строках и столбцах.

public ref class Grid : Microsoft::Maui::Controls::Layout, Microsoft::Maui::IGridLayout, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
[Microsoft.Maui.Controls.ContentProperty("Children")]
public class Grid : Microsoft.Maui.Controls.Layout, Microsoft.Maui.IGridLayout, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
[<Microsoft.Maui.Controls.ContentProperty("Children")>]
type Grid = class
    inherit Layout
    interface IGridLayout
    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
[<Microsoft.Maui.Controls.ContentProperty("Children")>]
type Grid = class
    inherit Layout
    interface IGridLayout
    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 Grid
Inherits Layout
Implements ICollection(Of IView), IEnumerable(Of IView), IGridLayout, IList(Of IView)
Наследование
Производный
Атрибуты
Реализации

Комментарии

В следующем примере показано базовое использование:

using System;
using Microsoft.Maui.Controls;

namespace FormsGallery
{
    class GridDemoPage : ContentPage
    {
        public GridDemoPage()
        {
            Grid grid = new Grid
            {
                VerticalOptions = LayoutOptions.FillAndExpand,
                RowDefinitions = 
                {
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = new GridLength(1, GridUnitType.Star) },
                    new RowDefinition { Height = new GridLength(100, GridUnitType.Absolute) }
                },
                ColumnDefinitions = 
                {
                    new ColumnDefinition { Width = GridLength.Auto },
                    new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) },
                    new ColumnDefinition { Width = new GridLength(100, GridUnitType.Absolute) }
                }
            };

            grid.AddWithSpan(new Label
                {
                    Text = "Grid",
                    FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                    HorizontalOptions = LayoutOptions.Center
                }, 0, 3, 0, 1);

            grid.Add(new Label
                {
                    Text = "Autosized cell",
                    TextColor = Color.White,
                    BackgroundColor = Color.Blue
                }, 0, 1);

            grid.Add(new BoxView
                {
                    Color = Color.Silver,
                    HeightRequest = 0
                }, 1, 1);

            grid.Add(new BoxView
                {
                    Color = Color.Teal
                }, 0, 2);

            grid.Add(new Label
                {
                    Text = "Leftover space",
                    TextColor = Color.Purple,
                    BackgroundColor = Color.Aqua,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center,
                }, 1, 2);

            grid.AddWithSpan(new Label
                {
                    Text = "Span two rows (or more if you want)",
                    TextColor = Color.Yellow,
                    BackgroundColor = Color.Navy,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3, 1, 3);

            grid.AddWithSpan(new Label
                {
                    Text = "Span 2 columns",
                    TextColor = Color.Blue,
                    BackgroundColor = Color.Yellow,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 0, 2, 3, 4);

            grid.Add(new Label
                {
                    Text = "Fixed 100x100",
                    TextColor = Color.Aqua,
                    BackgroundColor = Color.Red,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3);

            // Accomodate iPhone status bar.
            this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5);

            // Build the page.
            this.Content = grid;
        }
    }
}

Ниже показаны сетки на различных платформах.

Класс макета Grid удобно хранить индексы строк и столбцов каждого из его дочерних элементов. Кроме того, при View расположении элемента с помощью сетки разработчики приложений могут получить доступ к положению и диапазону дочерних элементов, а также изменить его от самого дочернего элемента с помощью GetRow(BindableObject)статических методов , SetRow(BindableObject, Int32), GetRowSpan(BindableObject), и SetRowSpan(BindableObject, Int32) эквивалентных статических методов для столбцов и диапазонов столбцов.

В документации по следующим Grid методам-членам приведены примеры синтаксиса XAML:

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

Grid()

Макет, который упорядочивает представления в строках и столбцах.

Поля

_layoutManager

Макет, который упорядочивает представления в строках и столбцах.

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

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

ColumnProperty

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

ColumnSpacingProperty

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

ColumnSpanProperty

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

propertyMapper

Представляет внутреннее PropertyMapperзначение представления .

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

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

RowProperty

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

RowSpacingProperty

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

RowSpanProperty

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

Свойства

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

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

Предоставляет интерфейс для привязанного свойства, которое получает или задает упорядоченную коллекцию объектов ColumnDefinition, определяющих макет столбцов в Grid.

ColumnSpacing

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

Count

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

Коллекция распознавателей жестов, связанная с этим представлением.

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

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

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

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

(Унаследовано от VisualElement)
Item[Int32]

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

Возвращает или задает поле для представления.

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

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

Возвращает или задает внутреннее заполнение макета.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RowSpacing

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

Scale

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

AddLogicalChild(Element)

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

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

Макет, который упорядочивает представления в строках и столбцах.

ApplyBindings()

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

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

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от Layout)
CopyTo(IView[], Int32)

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

CrossPlatformArrange(Rect)

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от Layout)
CrossPlatformMeasure(Double, Double)

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

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

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

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

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

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

Возвращает столбец дочернего элемента bindable.

GetColumn(IView)

Макет, который упорядочивает представления в строках и столбцах.

GetColumnSpan(BindableObject)

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

GetColumnSpan(IView)

Макет, который упорядочивает представления в строках и столбцах.

GetEnumerator()

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от Layout)
GetRendererOverrides<T>()

Макет, который упорядочивает представления в строках и столбцах.

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

Возвращает строку дочернего элемента bindable.

GetRow(IView)

Макет, который упорядочивает представления в строках и столбцах.

GetRowSpan(BindableObject)

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

GetRowSpan(IView)

Макет, который упорядочивает представления в строках и столбцах.

GetValue(BindableProperty)

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

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

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от Layout)
Insert(Int32, IView)

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

InvalidateMeasureNonVirtual(InvalidationTrigger)

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

(Унаследовано от VisualElement)
OnAdd(Int32, IView)

Макет, который упорядочивает представления в строках и столбцах.

OnBindingContextChanged()

Макет, который упорядочивает представления в строках и столбцах.

OnChildAdded(Element)

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

OnHandlerChanged()

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

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

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

(Унаследовано от Element)
OnInsert(Int32, IView)

Макет, который упорядочивает представления в строках и столбцах.

OnMeasure(Double, Double)

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

(Унаследовано от BindableObject)
OnRemove(Int32, IView)

Макет, который упорядочивает представления в строках и столбцах.

OnSizeAllocated(Double, Double)

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

(Унаследовано от VisualElement)
OnUpdate(Int32, IView, IView)

Макет, который упорядочивает представления в строках и столбцах.

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)
SetColumn(BindableObject, Int32)

Изменяет столбец, в котором будет размещен дочерний элемент.

SetColumn(IView, Int32)

Макет, который упорядочивает представления в строках и столбцах.

SetColumnSpan(BindableObject, Int32)

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

SetColumnSpan(IView, Int32)

Макет, который упорядочивает представления в строках и столбцах.

SetDynamicResource(BindableProperty, String)

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

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

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

SetRow(IView, Int32)

Макет, который упорядочивает представления в строках и столбцах.

SetRowSpan(BindableObject, Int32)

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

SetRowSpan(IView, Int32)

Макет, который упорядочивает представления в строках и столбцах.

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)

События

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

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

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

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

IBindableLayout.Children

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от Layout)
IContextFlyoutElement.ContextFlyout

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от View)
IGridLayout.ColumnDefinitions

Макет, который упорядочивает представления в строках и столбцах.

IGridLayout.RowDefinitions

Макет, который упорядочивает представления в строках и столбцах.

IHotReloadableView.Reload()

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от View)
IHotReloadableView.ReloadHandler

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от View)
IHotReloadableView.TransferState(IView)

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от View)
ILayout.ClipsToBounds

Макет, который упорядочивает представления в строках и столбцах.

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

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

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

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

(Унаследовано от Element)
IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness)

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от Layout)
IPropertyMapperView.GetPropertyMapperOverrides()

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от View)
IReplaceableView.ReplacedView

Макет, который упорядочивает представления в строках и столбцах.

(Унаследовано от 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 в диапазоне от нуля до 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

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

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

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

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

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

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

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

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

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

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

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Макет, который упорядочивает представления в строках и столбцах.

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

Макет, который упорядочивает представления в строках и столбцах.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Макет, который упорядочивает представления в строках и столбцах.

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

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

Add(Grid, IView, Int32, Int32)

Добавляет к IView объекту в Grid указанном столбце и строке с диапазоном строк 1 и диапазоном столбца 1.

Add(Grid, IView, Int32, Int32, Int32, Int32)
Устаревшие..

Добавляет в IView объект в Grid указанных диапазонах строк и столбцов.

AddWithSpan(Grid, IView, Int32, Int32, Int32, Int32)

Добавляет к IView объекту Grid в указанной строке и столбце с указанными диапазонами строк и столбцов.

FindByName<T>(Element, String)

Макет, который упорядочивает представления в строках и столбцах.

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)

Макет, который упорядочивает представления в строках и столбцах.

ComputeDesiredSize(IView, Double, Double)

Макет, который упорядочивает представления в строках и столбцах.

ComputeFrame(IView, Rect)

Макет, который упорядочивает представления в строках и столбцах.

ToHandler(IElement, IMauiContext)

Макет, который упорядочивает представления в строках и столбцах.

ToPlatform(IElement, IMauiContext)

Макет, который упорядочивает представления в строках и столбцах.

ToHandler(IView, IMauiContext)

Макет, который упорядочивает представления в строках и столбцах.

SetSemanticFocus(IView)

Макет, который упорядочивает представления в строках и столбцах.

CaptureAsync(IView)

Макет, который упорядочивает представления в строках и столбцах.

GetVisualElementWindow(IVisualTreeElement)

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

GetVisualTreeDescendants(IVisualTreeElement)

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

GetVisualTreeElements(IVisualTreeElement, Point)

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

GetVisualTreeElements(IVisualTreeElement, Rect)

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

GetVisualTreeElements(IVisualTreeElement, Double, Double)

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

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

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

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