Язык

ListView Класс

Определение

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._ListViewRenderer))]
public class ListView : Xamarin.Forms.ItemsView<Xamarin.Forms.Cell>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.ListView>, Xamarin.Forms.IListViewController
type ListView = class
    inherit ItemsView<Cell>
    interface IListViewController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<ListView>
Наследование
Атрибуты
Реализации

Комментарии

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

using System;
using System.Collections.Generic;
using Xamarin.Forms;

namespace FormsGallery
{
class ListViewDemoPage : ContentPage
    {
        class Person
        {
            public Person(string name, DateTime birthday, Color favoriteColor)
            {
                this.Name = name;
                this.Birthday = birthday;
                this.FavoriteColor = favoriteColor;
            }

            public string Name { private set; get; }

            public DateTime Birthday { private set; get; }

            public Color FavoriteColor { private set; get; }
        };

        public ListViewDemoPage()
        {
            Label header = new Label
            {
                Text = "ListView",
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                HorizontalOptions = LayoutOptions.Center
            };

            // Define some data.
            List<Person> people = new List<Person>
            {
                new Person("Abigail", new DateTime(1975, 1, 15), Color.Aqua),
                new Person("Bob", new DateTime(1976, 2, 20), Color.Black),
                // ...etc.,...
                new Person("Yvonne", new DateTime(1987, 1, 10), Color.Purple),
                new Person("Zachary", new DateTime(1988, 2, 5), Color.Red)
            };

            // Create the ListView.
            ListView listView = new ListView
            {
                // Source of data items.
                ItemsSource = people,

                // Define template for displaying each item.
                // (Argument of DataTemplate constructor is called for 
                //      each item; it must return a Cell derivative.)
                ItemTemplate = new DataTemplate(() =>
                    {
                        // Create views with bindings for displaying each property.
                        Label nameLabel = new Label();
                        nameLabel.SetBinding(Label.TextProperty, "Name");

                        Label birthdayLabel = new Label();
                        birthdayLabel.SetBinding(Label.TextProperty,
                            new Binding("Birthday", BindingMode.OneWay, 
                                null, null, "Born {0:d}"));

                        BoxView boxView = new BoxView();
                        boxView.SetBinding(BoxView.ColorProperty, "FavoriteColor");

                        // Return an assembled ViewCell.
                        return new ViewCell
                        {
                            View = new StackLayout
                            {
                                Padding = new Thickness(0, 5),
                                Orientation = StackOrientation.Horizontal,
                                Children = 
                                {
                                    boxView,
                                    new StackLayout
                                    {
                                        VerticalOptions = LayoutOptions.Center,
                                        Spacing = 0,
                                        Children = 
                                        {
                                            nameLabel,
                                            birthdayLabel
                                        }
                                        }
                                }
                                }
                        };
                    })
            };

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

            // Build the page.
            this.Content = new StackLayout
            {
                Children = 
                {
                    header,
                    listView
                }
                };
        }
    }
}

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

Имя Описание
ListView()

Создает и инициализирует новый экземпляр класса ListView.

ListView(ListViewCachingStrategy)

Создает и инициализирует новый экземпляр ListView класса с указанной стратегией кэширования.

Поля

Имя Описание
FooterProperty

Резервное хранилище для свойства Footer.

FooterTemplateProperty

Резервное хранилище для свойства FooterTemplate.

GroupHeaderTemplateProperty

Определяет GroupHeaderTemplate свойство.

HasUnevenRowsProperty

Определяет HasUnevenRowsProperty свойство.

HeaderProperty

Резервное хранилище для свойства Header.

HeaderTemplateProperty

Резервное хранилище для свойства HeaderTemplate.

HorizontalScrollBarVisibilityProperty

Резервное хранилище для HorizontalScrollBarVisibility поля.

IsGroupingEnabledProperty

Определяет IsGroupingEnabledProperty свойство.

IsPullToRefreshEnabledProperty

Резервное хранилище для свойства IsPullToRefreshEnabled.

IsRefreshingProperty

Резервное хранилище для свойства IsRefreshing.

RefreshCommandProperty

Резервное хранилище для свойства RefreshCommand.

RefreshControlColorProperty

Резервное хранилище для RefreshControlColor поля.

RowHeightProperty

Резервное хранилище для RowHeightProperty свойства.

SelectedItemProperty

Определяет SelectedItemProperty свойство.

SelectionModeProperty

Резервное хранилище для свойства SelectionMode.

SeparatorColorProperty

Резервное хранилище для свойства SeparatorColor.

SeparatorVisibilityProperty

Резервное хранилище для свойства SeparatorVisibility.

VerticalScrollBarVisibilityProperty

Резервное хранилище для VerticalScrollBarVisibility поля.

Свойства

Имя Описание
AnchorX

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

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

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

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

Для внутреннего использования Xamarin. Платформа форм.

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

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

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

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

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

Возвращает границы элемента.

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

Для внутреннего использования Xamarin. Платформа форм.

class

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Список эффектов, применяемых к этому элементу.

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

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

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

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

FooterElement

Для внутреннего использования Xamarin. Платформа форм.

FooterTemplate

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

GestureController

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

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

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

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

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

GroupHeaderTemplate

Возвращает или задает DataTemplate для заголовков групп.

GroupShortNameBinding

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

HasUnevenRows

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

Header

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

HeaderElement

Для внутреннего использования Xamarin. Платформа форм.

HeaderTemplate

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

Height

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

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

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

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

Id

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

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

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

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

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

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

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

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

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

IsInNativeLayout

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

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

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

IsRefreshing

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

IsTabStop

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

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

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

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

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

(Унаследовано от ItemsView<TVisual>)
ItemTemplate

Возвращает или задает DataTemplate значение, применяемое к объекту ItemsSource.

(Унаследовано от ItemsView<TVisual>)
LogicalChildren

Для внутреннего использования Xamarin. Платформа форм.

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

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

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

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

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

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

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

Получает элемент, который является ближайшим предком этого элемента, который является .VisualElement

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

RefreshCommand

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

RefreshControlColor

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

Resources

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

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

Возвращает или задает угол поворота (в градусах) вокруг оси Z (аффинного поворота) при отрисовке элемента.

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

Возвращает или задает угол поворота (в градусах) вокруг оси Х (перспективного поворота) при отрисовке элемента.

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

Возвращает или задает угол поворота (в градусах) вокруг оси Y (перспективного поворота) при отрисовке элемента.

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

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

Scale

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

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

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

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

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

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

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

SelectionMode

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

SeparatorColor

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

SeparatorVisibility

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

Style

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Возвращает список шаблонных элементов.

(Унаследовано от ItemsView<TVisual>)
TranslationX

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

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

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

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

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

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

Visual

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

Возвращает или задает переопределение требуемой ширины этого элемента.

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

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

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

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

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

Методы

Имя Описание
ApplyBindings()

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

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

Обозначает начало пакета изменений, вносимых в свойства элементов.

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

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

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

Переходит в состояние обновления, присваивая свойству IsRefreshing значение true.

ChangeVisualState()

Для внутреннего использования Xamarin. Платформа форм.

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

Очищает любое значение, заданное SetValue для property.

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

Очищает любое значение, заданное SetValue для свойства, которое определяется propertyKey.

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

CreateDefaultCell(Object)

Для внутреннего использования Xamarin. Платформа форм.

Descendants()

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Выходит из состояния обновления, присваивая свойству IsRefreshing значение false.

FindByName(String)

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

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

Attemps, чтобы задать фокус для этого элемента.

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

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

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

Для внутреннего использования Xamarin. Платформа форм.

GetSizeRequest(Double, Double)
Устаревшие.

SizeRequest Возвращает элемент. Вызов этого метода начинает передачу меры цикла макета.

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

Возвращает значение, содержащееся в BindableProperty.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Устаревшие.

Для внутреннего использования Xamarin. Платформа форм.

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty)
Устаревшие.

Для внутреннего использования Xamarin. Платформа форм.

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

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

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

Для внутреннего использования Xamarin. Платформа форм.

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

Возвращает значение true , если целевое свойство существует и было задано.

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

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

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

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

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

Для внутреннего использования Xamarin. Платформа форм.

(Унаследовано от VisualElement)
NotifyRowTapped(Int32, Cell, Boolean)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

NotifyRowTapped(Int32, Cell)

Для внутреннего использования Xamarin. Платформа форм.

NotifyRowTapped(Int32, Int32, Cell, Boolean)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

NotifyRowTapped(Int32, Int32, Cell)

Для внутреннего использования Xamarin. Платформа форм.

On<T>()

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

OnBindingContextChanged()

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

OnChildAdded(Element)

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

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

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

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

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

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

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

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

OnTabIndexPropertyChanged(Int32, Int32)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Удаляет ранее заданную привязку.

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

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

(Унаследовано от Element)
ScrollTo(Object, Object, ScrollToPosition, Boolean)

Прокрутка ListView в элементе itemgroup

ScrollTo(Object, ScrollToPosition, Boolean)

Прокручивает ListView в список item.

SendCellAppearing(Cell)

Для внутреннего использования Xamarin. Платформа форм.

SendCellDisappearing(Cell)

Для внутреннего использования Xamarin. Платформа форм.

SendRefreshing()

Для внутреннего использования Xamarin. Платформа форм.

SendScrolled(ScrolledEventArgs)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

SetBinding(BindableProperty, BindingBase)

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

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

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

(Унаследовано от Element)
SetupContent(Cell, Int32)

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

SetupContent(TVisual, Int32)

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

(Унаследовано от ItemsView<TVisual>)
SetValue(BindableProperty, Object)

Задает значение указанного свойства.

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

Задает значение свойстваKey.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

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

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

Не применяется все ранее заданные привязки.

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

Отменяет фокус на этом элементе.

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

Разработчики приложений переопределяют этот метод, чтобы отменить регистрацию обработчиков событий для элементов представления списка, зарегистрированных в SetupContent(Cell, Int32).

UnhookContent(TVisual)

Разработчики приложений переопределяют этот метод, чтобы отменить регистрацию обработчиков событий для элементов, зарегистрированных в SetupContent(TVisual, Int32).

(Унаследовано от ItemsView<TVisual>)
ValidateItemTemplate(DataTemplate)

Возвращается false , если template используется селектор шаблона и элементы сохраняются. В противном случае возвращает true.

События

Имя Описание
BatchCommitted

Для внутреннего использования Xamarin. Платформа форм.

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

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

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

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

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

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

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

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

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

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

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

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

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

Для внутреннего использования Xamarin. Платформа форм.

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

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

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

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

ItemDisappearing

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

ItemSelected

Событие, возникающее при выборе нового элемента.

ItemTapped

Событие, возникающее при нажатии элемента.

MeasureInvalidated

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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

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

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

Событие, возникающее при обновлении представления списка.

Scrolled

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

ScrollToRequested

Для внутреннего использования Xamarin. Платформа форм.

SizeChanged

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

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

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

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

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

Имя Описание
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

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

Для внутреннего использования Xamarin. Платформа форм.

(Унаследовано от View)
IItemsView<TVisual>.CreateDefault(Object)

Создает TVisual по умолчанию с помощью item

(Унаследовано от ItemsView<TVisual>)
IItemsView<TVisual>.SetupContent(TVisual, Int32)

Используется только CInternal.

(Унаследовано от ItemsView<TVisual>)
IItemsView<TVisual>.UnhookContent(TVisual)

Только для внутреннего применения.

(Унаследовано от ItemsView<TVisual>)
INameScope.RegisterName(String, Object)

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

(Унаследовано от Element)
ITemplatedItemsView<TVisual>.ListProxy

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

(Унаследовано от ItemsView<TVisual>)
ITemplatedItemsView<TVisual>.TemplatedItems

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

(Унаследовано от ItemsView<TVisual>)
IVisualElementController.EffectiveFlowDirection

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

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

Этот метод предназначен для внутреннего использования.

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

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

Имя Описание
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>)

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

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

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

AnimationIsRunning(IAnimatable, String)

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

Batch(IAnimatable)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

FadeTo(VisualElement, Double, UInt32, Easing)

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

FindByName<T>(Element, String)

Возвращает экземпляр типа T с именем name в области, включающей element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

GetSortedTabIndexesOnParentPage(VisualElement)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

HasVisualStateGroups(VisualElement)

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

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

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

RelRotateTo(VisualElement, Double, UInt32, Easing)

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

RelScaleTo(VisualElement, Double, UInt32, Easing)

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

RotateTo(VisualElement, Double, UInt32, Easing)

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

RotateXTo(VisualElement, Double, UInt32, Easing)

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

RotateYTo(VisualElement, Double, UInt32, Easing)

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

ScaleTo(VisualElement, Double, UInt32, Easing)

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

ScaleXTo(VisualElement, Double, UInt32, Easing)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

ScaleYTo(VisualElement, Double, UInt32, Easing)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Устаревшие.

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

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

Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка.

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

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

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