ScrollView Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет представление, которое может прокручиваться, если его содержимое требуется.
public ref class ScrollView : Microsoft::Maui::Controls::Compatibility::Layout, Microsoft::Maui::Controls::IElementConfiguration<Microsoft::Maui::Controls::ScrollView ^>, Microsoft::Maui::Controls::IScrollViewController, Microsoft::Maui::IScrollView, Microsoft::Maui::IVisualTreeElement
public ref class ScrollView : Microsoft::Maui::Controls::Compatibility::Layout, Microsoft::Maui::Controls::IElementConfiguration<Microsoft::Maui::Controls::ScrollView ^>, Microsoft::Maui::Controls::IScrollViewController, Microsoft::Maui::IScrollView
[Microsoft.Maui.Controls.ContentProperty("Content")]
public class ScrollView : Microsoft.Maui.Controls.Compatibility.Layout, Microsoft.Maui.Controls.IElementConfiguration<Microsoft.Maui.Controls.ScrollView>, Microsoft.Maui.Controls.IScrollViewController, Microsoft.Maui.IScrollView, Microsoft.Maui.IVisualTreeElement
[Microsoft.Maui.Controls.ContentProperty("Content")]
public class ScrollView : Microsoft.Maui.Controls.Compatibility.Layout, Microsoft.Maui.Controls.IElementConfiguration<Microsoft.Maui.Controls.ScrollView>, Microsoft.Maui.Controls.IScrollViewController, Microsoft.Maui.IScrollView
[<Microsoft.Maui.Controls.ContentProperty("Content")>]
type ScrollView = class
inherit Layout
interface ILayout
interface ILayoutController
interface IPaddingElement
interface IView
interface IElement
interface ITransform
interface IVisualTreeElement
interface IScrollViewController
interface IElementConfiguration<ScrollView>
interface IScrollView
interface IContentView
interface IPadding
interface ICrossPlatformLayout
[<Microsoft.Maui.Controls.ContentProperty("Content")>]
type ScrollView = class
inherit Layout
interface IScrollViewController
interface ILayoutController
interface IElementConfiguration<ScrollView>
interface IScrollView
interface IContentView
interface IView
interface IElement
interface ITransform
interface IPadding
interface ICrossPlatformLayout
Public Class ScrollView
Inherits Layout
Implements IElementConfiguration(Of ScrollView), IScrollView, IScrollViewController, IVisualTreeElement
Public Class ScrollView
Inherits Layout
Implements IElementConfiguration(Of ScrollView), IScrollView, IScrollViewController
- Наследование
- Наследование
- Атрибуты
- Реализации
Комментарии
В следующем примере показано создание ScrollView с большим StackLayout в нем.
var stack = new StackLayout();
for (int i = 0; i < 100; i++)
{
stack.Children.Add(new Button { Text = "Button " + i });
}
MainPage = new ContentPage
{
Content = new ScrollView { Content = stack }
};

Конструкторы
| Имя | Описание |
|---|---|
| ScrollView() |
Инициализирует новый экземпляр класса ScrollView. |
Поля
| Имя | Описание |
|---|---|
| CascadeInputTransparentProperty |
Привязываемое свойство для CascadeInputTransparent. |
| ContentSizeProperty |
Привязываемое свойство для ContentSize. |
| ControlsScrollViewMapper |
Устаревшие..
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| HorizontalScrollBarVisibilityProperty |
Привязываемое свойство для HorizontalScrollBarVisibility. |
| OrientationProperty |
Привязываемое свойство для Orientation. |
| PaddingProperty |
Привязываемое свойство для Padding. |
| propertyMapper |
Представляет внутреннюю PropertyMapperточку представления. (Унаследовано от View) |
| SafeAreaEdgesProperty |
Привязываемое свойство для SafeAreaEdges. |
| ScrollXProperty |
Привязываемое свойство для ScrollX. |
| ScrollYProperty |
Привязываемое свойство для ScrollY. |
| transientNamescope |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Element) |
| VerticalScrollBarVisibilityProperty |
Привязываемое свойство для VerticalScrollBarVisibility. |
Свойства
| Имя | Описание |
|---|---|
| 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 |
Возвращает или задает значение, определяющее, наследуют ли дочерние элементы прозрачность входных данных этого макета при прозрачности |
| CascadeInputTransparent |
Возвращает или задает значение, которое определяет, наследуют ли дочерние элементы прозрачность входных данных этого макета при выполнении транспарентности |
| Children |
Устаревшие..
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| Children |
Дочерние элементы, содержащиеся в этом макете. (Унаследовано от Layout) |
| class |
Возвращает или задает классы стилей для элемента. (Унаследовано от NavigableElement) |
| ClassId |
Возвращает или задает значение, используемое для идентификации коллекции семантически схожих элементов. (Унаследовано от Element) |
| Clip |
Указывает область вырезки для элемента. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Content |
Возвращает или задает содержимое представления прокрутки. |
| ContentSize |
Возвращает размер прокручиваемого содержимого. |
| 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) |
| HorizontalScrollBarVisibility |
Возвращает или задает видимость горизонтальной полосы прокрутки. |
| Id |
Получает значение, которое можно использовать для уникальной идентификации элемента во время выполнения приложения. (Унаследовано от Element) |
| InputTransparent |
Возвращает или задает значение, указывающее, отвечает ли этот элемент на тестирование попаданий во время взаимодействия с пользователем. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| IsClippedToBounds |
Возвращает или задает значение, определяющее, должен ли макет обрезать дочерние элементы к его границам.
Значение по умолчанию — |
| IsEnabled |
Возвращает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| IsEnabledCore |
Это значение представляет накопительное значение IsEnabled. Все типы, переопределиющие это свойство, также должны вызывать метод RefreshIsEnabledProperty(), если значение изменится. (Унаследовано от VisualElement) |
| IsFocused |
Возвращает значение, указывающее, имеет ли этот элемент фокус в настоящее время. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| IsInPlatformLayout |
Возвращает или задает значение, указывающее, что этот элемент в настоящее время проходит через цикл макета платформы. (Унаследовано от VisualElement) |
| IsLoaded |
Указывает, подключен ли элемент к дереву основного объекта. (Унаследовано от VisualElement) |
| IsPlatformEnabled |
Возвращает или задает значение, указывающее, включен ли эквивалентный элемент платформы этих элементов. (Унаследовано от VisualElement) |
| IsPlatformStateConsistent |
Возвращает или задает значение, указывающее, что данный элемент в настоящее время согласуется с состоянием эквивалентного элемента платформы. (Унаследовано от VisualElement) |
| IsVisible |
Возвращает или задает значение, определяющее, будет ли этот элемент отображаться на экране и занять место в макетах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| LayoutAreaOverride |
Устаревшие..
Устаревшие..
Возвращает или задает переопределение области макета для представления прокрутки. |
| LogicalChildren |
Устаревшие..
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Element) |
| Margin |
Возвращает или задает поле для представления. (Унаследовано от View) |
| MaximumHeightRequest |
Возвращает или задает максимальную высоту элемента, запрашиваемого во время макета в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| MaximumWidthRequest |
Возвращает или задает максимальную ширину элемента, запрашиваемого во время макета в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| MinimumHeightRequest |
Возвращает или задает минимальную высоту элемента, запрашиваемого во время макета в единицах, независимых от устройства. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| MinimumWidthRequest |
Возвращает или задает минимальную ширину элемента, запрашиваемого во время макета в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Navigation |
Возвращает объект, ответственный за обработку навигации на основе стека. (Унаследовано от NavigableElement) |
| NavigationProxy |
Возвращает приведение Navigation к объекту NavigationProxy. (Унаследовано от NavigableElement) |
| Opacity |
Возвращает или задает значение непрозрачности, применяемое к элементу при его отрисовке. Диапазон этого значения составляет от 0 до 1; Значения за пределами этого диапазона будут иметь ближайшее допустимое значение. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Orientation |
Возвращает или задает ориентацию прокрутки. |
| Padding |
Возвращает или задает внутреннее заполнение макета. Значение по умолчанию — это Thickness значение со всеми значениями, равными 0. |
| 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). |
| Scale |
Возвращает или задает коэффициент масштабирования, применяемый к элементу. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| ScaleX |
Возвращает или задает значение масштаба для применения к оси X. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| ScaleY |
Возвращает или задает значение масштаба для применения к оси Y. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| ScrollX |
Возвращает текущую позицию горизонтальной прокрутки. |
| ScrollY |
Возвращает текущую позицию вертикальной прокрутки. |
| Shadow |
Возвращает или задает эффект тени, приведение к элементу. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Style |
Возвращает или задает уникальный Style для этого элемента. (Унаследовано от NavigableElement) |
| StyleClass |
Возвращает или задает классы стилей для элемента. (Унаследовано от NavigableElement) |
| StyleId |
Возвращает или задает определяемое пользователем значение для уникальной идентификации элемента. (Унаследовано от Element) |
| TranslationX |
Возвращает или задает разность преобразования X элемента в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| TranslationY |
Возвращает или задает разность преобразования Y элемента в независимых от устройства единицах. Это свойство может быть привязано. (Унаследовано от VisualElement) |
| Triggers |
Возвращает список объектов, TriggerBase связанных с этим элементом. Это свойство может быть привязано и доступно только для чтения. (Унаследовано от VisualElement) |
| VerticalOptions |
Возвращает или задает способ LayoutOptions упорядочивания элемента в цикле макета. Это свойство может быть привязано. (Унаследовано от View) |
| VerticalScrollBarVisibility |
Возвращает или задает видимость вертикальной полосы прокрутки. |
| 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) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| BatchBegin() |
Обозначает начало пакета изменений, вносимых в свойства элементов. Это может повысить производительность, если изменится большее количество значений свойств. (Унаследовано от VisualElement) |
| BatchCommit() |
Обозначает конец пакета команд, применяемых к элементу, и указывает на то, что команды должны быть зафиксированы. (Унаследовано от VisualElement) |
| ChangeVisualState() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| ClearLogicalChildren() |
Удаляет все дочерние Elements. (Унаследовано от Element) |
| ClearValue(BindableProperty) |
Очищает любое значение, заданное ранее для привязываемого свойства. (Унаследовано от BindableObject) |
| ClearValue(BindablePropertyKey) |
Очищает любое значение, заданное ранее для привязываемого свойства, идентифицируемого ключом. (Унаследовано от BindableObject) |
| CoerceValue(BindableProperty) |
Принуждается значение указанного привязываемого свойства. Это делается путем вызова BindableProperty.CoerceValueDelegate указанного привязываемого свойства. (Унаследовано от BindableObject) |
| CoerceValue(BindablePropertyKey) |
Принуждается значение указанного привязываемого свойства. Это делается путем вызова BindableProperty.CoerceValueDelegate указанного привязываемого свойства. (Унаследовано от BindableObject) |
| ComputeConstraintForView(View) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| CrossPlatformArrange(Rect) |
Устаревшие..
Упорядочивает дочерние элементы ICrossPlatformLayout в пределах заданных границ. (Унаследовано от Layout) |
| CrossPlatformMeasure(Double, Double) |
Устаревшие..
Измеряет требуемый размер ICrossPlatformLayout в заданных ограничениях. (Унаследовано от Layout) |
| EffectIsAttached(String) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| FindByName(String) |
Возвращает элемент, содержащий указанное имя. (Унаследовано от Element) |
| Focus() |
Пытается задать фокус для этого элемента. (Унаследовано от VisualElement) |
| ForceLayout() |
Устаревшие..
Принудительно вызывает цикл макета для элемента и всех его потомков. (Унаследовано от Layout) |
| GetChildElements(Point) |
Возвращает дочерние элементы, визуально находящиеся под указанными |
| GetRendererOverrides<T>() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| GetScrollPositionForElement(VisualElement, ScrollToPosition) |
Возвращает позицию прокрутки для указанного элемента. |
| GetValue(BindableProperty) |
Возвращает значение, содержащееся в заданном привязываемом свойстве. (Унаследовано от BindableObject) |
| InsertLogicalChild(Int32, Element) |
Вставляет логические Element дочерние элементы по указанному индексу. (Унаследовано от Element) |
| InvalidateLayout() |
Устаревшие..
Делает недействительным текущий макет. |
| InvalidateLayout() |
Устаревшие..
Делает недействительным текущий макет. (Унаследовано от Layout) |
| InvalidateMeasure() |
Помечает текущую меру элемента как недопустимое. (Унаследовано от VisualElement) |
| InvalidateMeasureNonVirtual(InvalidationTrigger) |
Устаревшие..
Отменяет меру элемента. (Унаследовано от VisualElement) |
| InvalidateMeasureOverride() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| InvalidateStyle() |
Принудительно отменяет применение и повторное применение текущего объединенного стиля. Этот метод предназначен для использования инфраструктуры (например, Горячая перезагрузка) и не должен использоваться в коде приложения. (Унаследовано от StyleableElement) |
| IsSet(BindableProperty) |
Определяет, существует ли привязываемое свойство и имеет набор значений. (Унаследовано от BindableObject) |
| Layout(Rect) |
Устаревшие..
Обновляет границы элементы во время цикла макета. (Унаследовано от VisualElement) |
| LayoutChildren(Double, Double, Double, Double) |
Устаревшие..
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| LowerChild(View) |
Устаревшие..
Отправляет дочерний элемент в заднюю часть стека визуальных элементов. |
| LowerChild(View) |
Устаревшие..
Устаревшие..
Отправляет дочерний элемент в заднюю часть стека визуальных элементов. (Унаследовано от Layout) |
| Measure(Double, Double, MeasureFlags) |
Устаревшие..
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| Measure(Double, Double, MeasureFlags) |
Устаревшие..
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| Measure(Double, Double) |
Возвращает минимальный размер, необходимый элементу для отображения на устройстве. Поля исключаются из измерения, но возвращаются с размером.
Не рекомендуется вызывать этот метод за пределами |
| MeasureOverride(Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| On<T>() |
Возвращает зависящий от платформы экземпляр этого класса |
| OnBindingContextChanged() |
Вызывается, когда контекст привязки View меняется. (Унаследовано от View) |
| OnChildAdded(Element) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| OnChildMeasureInvalidated() |
Устаревшие..
Вызывается, когда дочерний элемент макета выдает MeasureInvalidated. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
| OnChildMeasureInvalidated() |
Устаревшие..
Вызывается, когда дочерний элемент макета выдает MeasureInvalidated. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. (Унаследовано от Layout) |
| OnChildMeasureInvalidated(Object, EventArgs) |
Вызывается, когда дочерний элемент макета выдает MeasureInvalidated. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. (Унаследовано от Layout) |
| OnChildRemoved(Element, Int32) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| OnChildrenReordered() |
Вызывает событие ChildrenReordered. (Унаследовано от VisualElement) |
| OnHandlerChanged() |
При переопределении в производном классе следует вызвать HandlerChanged событие. (Унаследовано от Element) |
| OnHandlerChanging(HandlerChangingEventArgs) |
При переопределении в производном классе следует вызвать HandlerChanging событие. (Унаследовано от Element) |
| OnMeasure(Double, Double) |
Устаревшие..
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| OnParentChanged() |
При переопределении в производном классе следует вызвать ParentChanged событие. (Унаследовано от Element) |
| OnParentChanging(ParentChangingEventArgs) |
При переопределении в производном классе следует вызвать ParentChanging событие. (Унаследовано от Element) |
| OnParentSet() |
Вызывает событие (внутреннее). |
| OnPropertyChanged(String) |
Метод, вызываемый при изменении привязанного свойства. (Унаследовано от Element) |
| OnPropertyChanging(String) |
Вызывает событие PropertyChanging. (Унаследовано от BindableObject) |
| OnSizeAllocated(Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| OnSizeAllocated(Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| PlatformSizeChanged() |
Сигнализирует о том, что эквивалентный платформой элемент для размера этого элемента изменился, и может потребоваться новый цикл макета. (Унаследовано от VisualElement) |
| RaiseChild(View) |
Устаревшие..
Отправляет дочерний элемент в переднюю часть стека визуальных элементов. |
| RaiseChild(View) |
Устаревшие..
Устаревшие..
Отправляет дочерний элемент в переднюю часть стека визуальных элементов. (Унаследовано от Layout) |
| RefreshIsEnabledProperty() |
Этот метод всегда должен вызываться, если происходит какое-то событие, а значение IsEnabledCore свойства изменится. (Унаследовано от VisualElement) |
| RemoveBinding(BindableProperty) |
Удаляет ранее заданную привязку из привязываемого свойства. (Унаследовано от BindableObject) |
| RemoveDynamicResource(BindableProperty) |
Удаляет ранее заданный динамический ресурс. (Унаследовано от Element) |
| RemoveLogicalChild(Element) |
Удаляет первое вхождение определенного из Element логических дочерних элементов. (Унаследовано от Element) |
| ScrollToAsync(Double, Double, Boolean) |
Прокручивается до указанной позиции асинхронно. |
| ScrollToAsync(Element, ScrollToPosition, Boolean) |
Прокручивается до указанного элемента асинхронно. |
| SendScrollFinished() |
Отправляет готовое уведомление прокрутки. |
| SetBinding(BindableProperty, BindingBase) |
Назначает привязку привязываемому свойству. (Унаследовано от BindableObject) |
| SetDynamicResource(BindableProperty, String) |
BindableProperty Задает свойство этого элемента для обновления с помощью DynamicResource с предоставленным ключом. (Унаследовано от Element) |
| SetScrolledPosition(Double, Double) |
Задает прокрученную позицию. |
| SetValue(BindableProperty, Object) |
Задает значение указанного привязываемого свойства. (Унаследовано от BindableObject) |
| SetValue(BindablePropertyKey, Object) |
Задает значение указанного привязываемого свойства. (Унаследовано от BindableObject) |
| SetValueFromRenderer(BindableProperty, Object) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| SetValueFromRenderer(BindablePropertyKey, Object) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| ShouldInvalidateOnChildAdded(View) |
Устаревшие..
Если вы хотите повлиять на недопустимое переопределение InvalidateMeasureOverride. Этот метод больше не будет работать над .NET 10 и более поздних версий. |
| ShouldInvalidateOnChildAdded(View) |
Устаревшие..
Устаревшие..
При реализации следует возвращать, следует ли вызывать при добавлении и возвращать, если он не должен вызываться |
| ShouldInvalidateOnChildRemoved(View) |
Устаревшие..
Если вы хотите повлиять на недопустимое переопределение InvalidateMeasureOverride. Этот метод больше не будет работать над .NET 10 и более поздних версий. |
| ShouldInvalidateOnChildRemoved(View) |
Устаревшие..
Устаревшие..
При реализации следует возвращать, следует ли вызывать при удалении и возвращать |
| SizeAllocated(Double, Double) |
Метод, который вызывается во время цикла макета, чтобы сигнализировать о начале макета вложенного дерева. (Унаследовано от VisualElement) |
| UnapplyBindings() |
Удаляет все текущие привязки из текущего контекста. (Унаследовано от BindableObject) |
| Unfocus() |
Отменяет фокус клавиатуры на этом элементе. (Унаследовано от VisualElement) |
| UpdateChildrenLayout() |
Устаревшие..
Используйте InvalidateMeasure в зависимости от вашего сценария. Этот метод больше не будет работать над .NET 10 и более поздних версий. |
| UpdateChildrenLayout() |
Устаревшие..
Устаревшие..
Указывает, что макет должен изменить положение всех своих дочерних элементов. (Унаследовано от Layout) |
События
| Имя | Описание |
|---|---|
| BatchCommitted |
Происходит при фиксации пакета изменений свойств путем вызова BatchCommit(). (Унаследовано от VisualElement) |
| BindingContextChanged |
Происходит при изменении значения свойства BindingContext. (Унаследовано от BindableObject) |
| ChildAdded |
Вызывается всякий раз, когда дочерний элемент добавляется в элемент. (Унаследовано от Element) |
| ChildRemoved |
Вызывается всякий раз, когда дочерний элемент удаляется из элемента. (Унаследовано от Element) |
| ChildrenReordered |
Происходит при изменении порядка дочерних элементов. (Унаследовано от VisualElement) |
| DescendantAdded |
Вызывается всякий раз, когда дочерний элемент добавляется в поддеревку элемента. (Унаследовано от Element) |
| DescendantRemoved |
Вызывается всякий раз, когда дочерний элемент удаляется из поддерев элементов. (Унаследовано от Element) |
| FocusChangeRequested |
Устаревшие..
Происходит при запросе изменения фокуса. (Унаследовано от VisualElement) |
| Focused |
Происходит при фокусе этого элемента. (Унаследовано от VisualElement) |
| HandlerChanged |
Вызывается всякий раз, когда обработчик элемента изменился. (Унаследовано от Element) |
| HandlerChanging |
Вызывается всякий раз, когда обработчик элемента начинает изменяться. (Унаследовано от Element) |
| LayoutChanged |
Устаревшие..
Происходит в конце цикла макета, если какие-либо значения Bounds дочернего элемента изменились. (Унаследовано от Layout) |
| Loaded |
Происходит при создании и добавлении элемента в визуальное дерево платформы. (Унаследовано от VisualElement) |
| MeasureInvalidated |
Возникает, когда текущая мера элемента была недопустима. (Унаследовано от VisualElement) |
| ParentChanged |
Вызывается всякий раз, когда родительский элемент изменился. (Унаследовано от Element) |
| ParentChanging |
Вызывается всякий раз, когда элемент начинает изменяться. (Унаследовано от Element) |
| PropertyChanged |
Появляется при изменении значения свойства. (Унаследовано от BindableObject) |
| PropertyChanging |
Происходит при изменении значения свойства. (Унаследовано от BindableObject) |
| Scrolled |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| ScrollToRequested |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| SizeChanged |
Происходит при изменении размера элемента. (Унаследовано от VisualElement) |
| Unfocused |
Происходит, когда этот элемент не сфокусирован. (Унаследовано от VisualElement) |
| Unloaded |
Происходит, когда элемент больше не подключен к визуальному дереву платформы. (Унаследовано от VisualElement) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IContentView.Content |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IContentView.CrossPlatformArrange(Rect) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IContentView.CrossPlatformMeasure(Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IContentView.PresentedContent |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IContextFlyoutElement.ContextFlyout |
ContextFlyout Возвращает представление. Всплывающие элементы меню, всплывающие элементы меню и разделители меню можно добавить в контекстный всплывающий элемент. (Унаследовано от Element) |
| ICrossPlatformLayout.CrossPlatformArrange(Rect) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| ICrossPlatformLayout.CrossPlatformMeasure(Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от 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) |
| IGestureController.CompositeGestureRecognizers |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| IHotReloadableView.Reload() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| IHotReloadableView.ReloadHandler |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| IHotReloadableView.TransferState(IView) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| ILayoutController.Children |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| INameScope.RegisterName(String, Object) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| INameScope.UnregisterName(String) |
Для внутреннего использования .NET MAUI. (Унаследовано от Element) |
| IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| IPaddingElement.PaddingDefaultValueCreator() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IPaddingElement.PaddingDefaultValueCreator() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| IPropertyMapperView.GetPropertyMapperOverrides() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| IReplaceableView.ReplacedView |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от View) |
| IScrollView.HorizontalOffset |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IScrollView.RequestScrollTo(Double, Double, Boolean) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IScrollView.ScrollFinished() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| IScrollView.VerticalOffset |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| 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) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| 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() |
Представляет представление, которое может прокручиваться, если его содержимое требуется. (Унаследовано от Layout) |
| 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) |
Возвращает логическое значение, указывающее, выполняется ли анимация, заданная в |
| ArrangeContent(IContentView, Rect) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| ArrangeContentUnbounded(IContentView, Rect) |
Упорядочивает содержимое, которое может превышать границы IContentView. |
| Batch(IAnimatable) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| CancelAnimations(VisualElement) |
Прерваны все анимации (например |
| CaptureAsync(IView) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| CheckHandlers(IView) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| ComputeDesiredSize(IView, Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| ComputeFrame(IView, Rect) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| DisconnectHandlers(IView) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| FadeTo(VisualElement, Double, UInt32, Easing) |
Устаревшие..
Возвращает задачу, которая выполняет исчезание, описанное параметрами |
| FadeToAsync(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая выполняет исчезание, описанное параметрами |
| FindByName<T>(Element, String) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| 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 параметром. |
| MeasureContent(IContentView, Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| MeasureContent(IContentView, Thickness, Double, Double) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| 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) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Создает и применяет привязку к свойству. |
| SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object) |
Создает привязку между свойством исходного объекта и свойством целевого объекта. |
| SetSemanticFocus(IView) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| ToHandler(IElement, IMauiContext) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| ToHandler(IView, IMauiContext) |
Возвращает обработчик представления для конкретной платформы для указанного представления. |
| ToPlatform(IElement, IMauiContext) |
Представляет представление, которое может прокручиваться, если его содержимое требуется. |
| TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Устаревшие..
Анимирует элементы TranslationX и TranslationY свойства из текущих значений в новые значения. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет. |
| TranslateToAsync(VisualElement, Double, Double, UInt32, Easing) |
Анимирует элементы TranslationX и TranslationY свойства из текущих значений в новые значения. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет. |