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 класса с указанной стратегией кэширования. |
Поля
Свойства
| Имя | Описание |
|---|---|
| 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 значение |
| ChangeVisualState() |
Для внутреннего использования Xamarin. Платформа форм. (Унаследовано от VisualElement) |
| ClearValue(BindableProperty) |
Очищает любое значение, заданное SetValue для |
| ClearValue(BindablePropertyKey) |
Очищает любое значение, заданное SetValue для свойства, которое определяется |
| CoerceValue(BindableProperty) |
Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка. (Унаследовано от BindableObject) |
| CoerceValue(BindablePropertyKey) |
Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка. (Унаследовано от BindableObject) |
| CreateDefault(Object) |
Создает экземпляр визуального представления элемента по умолчанию. |
| CreateDefaultCell(Object) |
Для внутреннего использования Xamarin. Платформа форм. |
| Descendants() |
Для внутреннего использования Xamarin. Платформа форм. (Унаследовано от Element) |
| EffectIsAttached(String) |
Для внутреннего использования Xamarin. Платформа форм. (Унаследовано от Element) |
| EndRefresh() |
Выходит из состояния обновления, присваивая свойству IsRefreshing значение |
| FindByName(String) |
Возвращает элемент, содержащий указанное имя. (Унаследовано от Element) |
| Focus() |
Attemps, чтобы задать фокус для этого элемента. (Унаследовано от VisualElement) |
| GetChildElements(Point) |
Возвращает дочерние элементы, визуально находящиеся под указанными |
| 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) |
Возвращает значение |
| 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 в элементе |
| ScrollTo(Object, ScrollToPosition, Boolean) |
Прокручивает ListView в список |
| 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) |
Возвращается |
События
| Имя | Описание |
|---|---|
| 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 по умолчанию с помощью |
| 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) |
Возвращает логическое значение, указывающее, выполняется ли анимация, заданная в |
| Batch(IAnimatable) |
Представление ItemsView<TVisual>, в котором коллекция данных отображается в виде вертикального списка. |
| FadeTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая выполняет исчезание, описанное параметрами |
| FindByName<T>(Element, String) |
Возвращает экземпляр типа |
| 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) |
Возвращается |
| LayoutTo(VisualElement, Rectangle, UInt32, Easing) |
Возвращает задачу, которая упрощает границы VisualElement заданного прямоугольником прямоугольника, указанного |
| RelRotateTo(VisualElement, Double, UInt32, Easing) |
Поворачивает элемент VisualElement, указанный в |
| RelScaleTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
| RotateTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая выполняет поворот, описываемый параметром |
| RotateXTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая перемежает ось |
| RotateYTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая перемежает ось X за счет |
| ScaleTo(VisualElement, Double, UInt32, Easing) |
Возвращает задачу, которая масштабирует элемент VisualElement, указанный в |
| 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 из текущих значений в новые значения. Это гарантирует, что входной макет находится в той же позиции, что и визуальный макет. |