ItemsRepeater Класс

Определение

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackMethodName(value="OnPropertyChanged")]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="ItemTemplate")]
class ItemsRepeater : FrameworkElement
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackMethodName(value="OnPropertyChanged")]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="ItemTemplate")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class ItemsRepeater : FrameworkElement
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackMethodName(value="OnPropertyChanged")]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="ItemTemplate")]
public class ItemsRepeater : FrameworkElement
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackMethodName(value="OnPropertyChanged")]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="ItemTemplate")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class ItemsRepeater : FrameworkElement
Public Class ItemsRepeater
Inherits FrameworkElement
Наследование
ItemsRepeater
Атрибуты
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackMethodNameAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContentPropertyAttribute ContractVersionAttribute

Примеры

Совет

Дополнительные сведения, рекомендации по проектированию и примеры кода см. в разделе Повторитель элементов.

Приложения из коллекции WinUI 2 включают интерактивные примеры большинства элементов управления, возможностей и функций WinUI 2. Получите приложение из Microsoft Store или получите исходный код в GitHub.

Комментарии

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

ItemsRepeater поддерживает виртуализацию при подключении к узлу, поддерживающем виртуализацию.

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

ItemsRepeater()

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Свойства

Animator

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

AnimatorProperty

Определяет свойство зависимости аниматора. (Не поддерживается.)

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Background

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

BackgroundProperty

Идентифицирует свойство зависимостей Background .

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

HorizontalCacheLength

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

HorizontalCacheLengthProperty

Определяет свойство зависимости HorizontalCacheLength .

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ItemsSource

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ItemsSourceProperty

Определяет свойство зависимости ItemsSource .

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ItemsSourceView

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ItemTemplate

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ItemTemplateProperty

Определяет свойство зависимости ItemTemplate .

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Layout

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

LayoutProperty

Определяет свойство зависимостей макета .

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

VerticalCacheLength

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

VerticalCacheLengthProperty

Определяет свойство зависимости VerticalCacheLength .

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Методы

GetElementIndex(UIElement)

Извлекает индекс элемента из источника данных, соответствующего указанному элементу UIElement.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

GetOrCreateElement(Int32)

Извлекает элемент UIElement, соответствующий элементу по указанному индексу в источнике данных.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

TryGetElement(Int32)

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

События

ElementClearing

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ElementIndexChanged

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ElementPrepared

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

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

См. также раздел