Freigeben über


ItemsSourceView Klasse

Definition

Stellt eine standardisierte Ansicht der unterstützten Interaktionen zwischen einem bestimmten ItemsSource-Objekt und einem ItemsRepeater-Steuerelement dar.

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class ItemsSourceView : INotifyCollectionChanged
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class ItemsSourceView : INotifyCollectionChanged
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class ItemsSourceView : INotifyCollectionChanged
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class ItemsSourceView : INotifyCollectionChanged
Public Class ItemsSourceView
Implements INotifyCollectionChanged
Vererbung
Object IInspectable ItemsSourceView
Attribute
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Implementiert

Beispiele

Tipp

Weitere Informationen, Entwurfsanleitungen und Codebeispiele finden Sie unter ItemsRepeater.

Die WinUI 3-Katalog-App umfasst interaktive Beispiele für die meisten WinUI 3-Steuerelemente, -Features und -Funktionen. Rufen Sie die App aus dem Microsoft Store oder den Quellcode auf GitHub ab.

Hinweise

Komponenten, die für die Arbeit mit ItemsRepeater geschrieben wurden, sollten die ItemsSource über ItemsSourceView nutzen, da dadurch eine normalisierte Ansicht der ItemsSource bereitgestellt wird. Auf diese Weise muss jede Komponente nicht wissen, ob die Quelle ein IEnumerable, ein IVector oder etwas anderes ist.

Konstruktoren

ItemsSourceView(Object)

Initialisiert eine neue instance der ItemsSourceView-Klasse für die angegebene Datenquelle.

Eigenschaften

Count

Ruft die Anzahl der Elemente in der Auflistung ab.

HasKeyIndexMapping

Ruft einen Wert ab, der angibt, ob die Elementquelle einen eindeutigen Schlüssel für jedes Element bereitstellen kann.

Methoden

GetAt(Int32)

Ruft das Element am angegebenen Index ab.

IndexFromKey(String)

Ruft den Index des Elements ab, das über den angegebenen eindeutigen Bezeichner (Key) verfügt.

IndexOf(Object)

Ruft den Index des angegebenen Elements ab.

KeyFromIndex(Int32)

Ruft den eindeutigen Bezeichner (Schlüssel) für das Element am angegebenen Index ab.

Ereignisse

CollectionChanged

Tritt auf, wenn die Auflistung geändert wurde, um den Grund für die Änderung anzugeben und welche Elemente geändert wurden.

Gilt für:

Weitere Informationen