ItemsRepeater Classe

Definizione

Rappresenta un controllo di raccolta basato sui dati che incorpora un sistema di layout flessibile, visualizzazioni personalizzate e virtualizzazione, senza criteri di interfaccia utente o interazione predefiniti.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

/// [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
Ereditarietà
ItemsRepeater
Attributi
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackMethodNameAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContentPropertyAttribute ContractVersionAttribute

Esempio

Suggerimento

Per altre informazioni, indicazioni sulla progettazione e esempi di codice, vedere Ripetitore elementi.

L'app WinUI 2 Gallery include esempi interattivi della maggior parte dei controlli, delle funzionalità e delle funzionalità WinUI 2. Ottenere l'app da Microsoft Store o ottenere il codice sorgente in GitHub.

Commenti

Anche se un elemento ItemsRepeater può essere usato per presentare un set di elementi di base, in genere è solo un blocco predefinito per le proprie esperienze basate sulla raccolta univoca ed è più spesso usato come elemento di visualizzazione nel modello di un controllo personalizzato.

ItemsRepeater supporta la virtualizzazione quando collegata a un host che supporta la virtualizzazione.

Costruttori

ItemsRepeater()

Inizializza una nuova istanza della classe ItemsRepeater .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Proprietà

Animator

Rappresenta un controllo di raccolta basato sui dati che incorpora un sistema di layout flessibile, visualizzazioni personalizzate e virtualizzazione, senza criteri di interfaccia utente o interazione predefiniti.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

AnimatorProperty

Identifica la proprietà di dipendenza di Animator. (Non supportato).

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Background

Ottiene o imposta un pennello che fornisce lo sfondo del controllo.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

BackgroundProperty

Identifica la proprietà di dipendenza Background .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

HorizontalCacheLength

Ottiene o imposta un valore che indica le dimensioni del buffer utilizzato per realizzare elementi durante la panoramica o lo scorrimento orizzontale.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

HorizontalCacheLengthProperty

Identifica la proprietà di dipendenza HorizontalCacheLength .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ItemsSource

Ottiene o imposta un'origine oggetto usata per generare il contenuto di ItemsRepeater.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ItemsSourceProperty

Identifica la proprietà di dipendenza ItemsSource .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ItemsSourceView

Ottiene una visualizzazione standardizzata delle interazioni supportate tra un determinato oggetto ItemsSource e il controllo ItemsRepeater e i relativi componenti associati.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ItemTemplate

Ottiene o imposta il modello usato per visualizzare ogni elemento.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ItemTemplateProperty

Identifica la proprietà di dipendenza ItemTemplate .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Layout

Ottiene o imposta il layout usato per ridimensionare e posizionare gli elementi in ItemsRepeater.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

LayoutProperty

Identifica la proprietà di dipendenza Layout .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

VerticalCacheLength

Ottiene o imposta un valore che indica le dimensioni del buffer utilizzato per realizzare elementi durante la panoramica o lo scorrimento verticale.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

VerticalCacheLengthProperty

Identifica la proprietà di dipendenza VerticalCacheLength .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Metodi

GetElementIndex(UIElement)

Recupera l'indice dell'elemento dall'origine dati corrispondente all'UIElement specificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

GetOrCreateElement(Int32)

Recupera uiElement che corrisponde all'elemento in corrispondenza dell'indice specificato nell'origine dati.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

TryGetElement(Int32)

Recupera l'oggetto UIElement realizzato che corrisponde all'elemento in corrispondenza dell'indice specificato nell'origine dati.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Eventi

ElementClearing

Si verifica ogni volta che un elemento viene cancellato e reso disponibile per essere riutilizzato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ElementIndexChanged

Si verifica per ogni UIElement realizzato quando l'indice per l'elemento che rappresenta è stato modificato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ElementPrepared

Si verifica ogni volta che un elemento viene preparato per l'uso.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Si applica a

Vedi anche