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.Forms.

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

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

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

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

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

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

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

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

class

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FooterElement

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

FooterTemplate

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

GestureController

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

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

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

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

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

GroupHeaderTemplate

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

GroupShortNameBinding

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

HasUnevenRows

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

Header

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

HeaderElement

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

HeaderTemplate

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

Height

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

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

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

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

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

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

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

Id

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

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

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

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

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

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

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

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

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

IsInNativeLayout

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

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

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

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

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

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

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

IsRefreshing

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

IsTabStop

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

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

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

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

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

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

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

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

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

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

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

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

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.Forms.

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

Descendants()

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

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

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

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

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

FindByName(String)

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

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

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

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

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

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

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

GetSizeRequest(Double, Double)
Является устаревшей.

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

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

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

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty)
Является устаревшей.

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

(Унаследовано от BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Является устаревшей.

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

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

Метод, вызываемый для того, чтобы сделать макет этого элемента VisualElement недействительным. Вызывает событие MeasureInvalidated.

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

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

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

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

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

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

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

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

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

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

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

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

NotifyRowTapped(Int32, Cell, Boolean)

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

NotifyRowTapped(Int32, Int32, Cell)

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

NotifyRowTapped(Int32, Int32, Cell, Boolean)

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

On<T>()

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

OnBindingContextChanged()

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

OnChildAdded(Element)

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

(Унаследовано от VisualElement)
OnChildRemoved(Element)
Является устаревшей.

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

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

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

(Унаследовано от 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 до элемента item в группе group

ScrollTo(Object, ScrollToPosition, Boolean)

Прокручивает ListView до элемента item.

SendCellAppearing(Cell)

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

SendCellDisappearing(Cell)

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

SendRefreshing()

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

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)

Задает значение propertyKey.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ItemDisappearing

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

ItemSelected

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

ItemTapped

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

MeasureInvalidated

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

(Унаследовано от VisualElement)
PlatformSet
Является устаревшей.

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

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

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

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

Происходит, если свойство скоро изменится.

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

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

Scrolled

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

ScrollToRequested

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

SizeChanged

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

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

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

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

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

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

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

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

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

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

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

Создает объект TVisual по умолчанию с использованием item.

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

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

(Унаследовано от 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>, в котором коллекция данных отображается в виде вертикального списка.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Представление 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>, в котором коллекция данных отображается в виде вертикального списка.

FindByName<T>(Element, String)

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

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

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

GetSortedTabIndexesOnParentPage(VisualElement)

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

GetTabIndexesOnParentPage(ITabStopElement, Int32)

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

FadeTo(VisualElement, Double, UInt32, Easing)

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

LayoutTo(VisualElement, Rectangle, 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)

Возвращает задачу поворота, описанного параметрами rotation, length и easing.

RotateXTo(VisualElement, Double, UInt32, Easing)

Возвращает задачу, которая выполняет наклон по оси Y до opacity за время 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>, в котором коллекция данных отображается в виде вертикального списка.

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

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

HasVisualStateGroups(VisualElement)

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

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