Virtualize<TItem> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Funktionen zum Rendern einer virtualisierten Liste von Elementen bereit.
generic <typename TItem>
public ref class Virtualize sealed : Microsoft::AspNetCore::Components::ComponentBase, IAsyncDisposable
public sealed class Virtualize<TItem> : Microsoft.AspNetCore.Components.ComponentBase, IAsyncDisposable
type Virtualize<'Item> = class
inherit ComponentBase
interface IAsyncDisposable
Public NotInheritable Class Virtualize(Of TItem)
Inherits ComponentBase
Implements IAsyncDisposable
Typparameter
- TItem
Der context
Typ für die gerenderten Elemente.
- Vererbung
- Implementiert
Konstruktoren
Virtualize<TItem>() |
Stellt Funktionen zum Rendern einer virtualisierten Liste von Elementen bereit. |
Eigenschaften
Assets |
Ruft die ResourceAssetCollection für die Anwendung ab. (Geerbt von ComponentBase) |
AssignedRenderMode |
Ruft die dieser Komponente zugewiesene IComponentRenderMode ab. (Geerbt von ComponentBase) |
ChildContent |
Ruft die Elementvorlage für die Liste ab oder legt sie fest. |
EmptyContent |
Ruft den Inhalt ab, der angezeigt werden soll, wenn Items leer ist oder wenn der TotalItemCount null ist, oder legt diesen fest. |
ItemContent |
Ruft die Elementvorlage für die Liste ab oder legt sie fest. |
Items |
Ruft die Quelle für feste Elemente ab oder legt sie fest. |
ItemSize |
Ruft die Größe der einzelnen Elemente in Pixeln ab. Standardwert ist 50px. |
ItemsProvider |
Dient zum Abrufen oder Festlegen der Funktion, die Elemente für die Liste bereitstellt. |
OverscanCount |
Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, wie viele zusätzliche Elemente vor und nach dem sichtbaren Bereich gerendert werden. Dies trägt dazu bei, die Häufigkeit des Renderns während des Bildlaufs zu verringern. Höhere Werte bedeuten jedoch, dass mehr Elemente auf der Seite vorhanden sind. |
Placeholder |
Dient zum Abrufen oder Festlegen der Vorlage für Elemente, die noch nicht im Arbeitsspeicher geladen wurden. |
RendererInfo |
Ruft die RendererInfo die Komponente ausgeführt wird. (Geerbt von ComponentBase) |
SpacerElement |
Ruft den Tagnamen des HTML-Elements ab, das als Virtualisierungsspacer verwendet wird, oder legt diesen fest. Ein solches Element wird vor den sichtbaren Elementen gerendert, und danach wird ein weiteres Element mithilfe einer expliziten "Höhe"-Formatvorlage gerendert, um den Bildlaufbereich zu steuern. Der Standardwert ist "div". Wenn Sie die Virtualize<TItem> Instanz in einem Element platzieren, das einen bestimmten untergeordneten Tagnamen erfordert, sollten Sie dies hier festlegen. Wenn Sie z. B. innerhalb einer "Tbody" rendern, sollten Sie SpacerElement auf den Wert "tr" festlegen. |
Methoden
BuildRenderTree(RenderTreeBuilder) |
Rendert die Komponente an die bereitgestellte RenderTreeBuilder. (Geerbt von ComponentBase) |
DispatchExceptionAsync(Exception) |
Behandelt die bereitgestellte Dies ist nützlich, wenn eine Ausnahme außerhalb der Komponentenlebenszyklusmethoden auftritt, sie aber mit einer Ausnahme aus einer Komponentenlebenszyklusmethode identisch behandeln möchten. (Geerbt von ComponentBase) |
DisposeAsync() |
Stellt Funktionen zum Rendern einer virtualisierten Liste von Elementen bereit. |
InvokeAsync(Action) |
Führt die angegebene Arbeitsaufgabe im Synchronisierungskontext des zugeordneten Renderers aus. (Geerbt von ComponentBase) |
InvokeAsync(Func<Task>) |
Führt die angegebene Arbeitsaufgabe im Synchronisierungskontext des zugeordneten Renderers aus. (Geerbt von ComponentBase) |
OnAfterRender(Boolean) |
Die Methode wird nach jedem interaktiven Rendern der Komponente aufgerufen und die Benutzeroberfläche hat die Aktualisierung abgeschlossen (z. B. nachdem elemente dem Browser-DOM hinzugefügt wurden). Alle ElementReference Felder werden nach der Ausführung aufgefüllt. Diese Methode wird während des vor- oder serverseitigen Renderings nicht aufgerufen, da diese Prozesse keinem Livebrowser-DOM zugeordnet sind und bereits abgeschlossen sind, bevor das DOM aktualisiert wird. (Geerbt von ComponentBase) |
OnAfterRenderAsync(Boolean) |
Methode wird nach jedem Rendern der Komponente interaktiv aufgerufen und die Benutzeroberfläche hat die Aktualisierung abgeschlossen (z. B. nachdem elemente dem Browser-DOM hinzugefügt wurden). Alle ElementReference Felder werden nach der Ausführung aufgefüllt. Diese Methode wird während des vor- oder serverseitigen Renderings nicht aufgerufen, da diese Prozesse keinem Livebrowser-DOM zugeordnet sind und bereits abgeschlossen sind, bevor das DOM aktualisiert wird. Beachten Sie, dass die Komponente nach Abschluss aller zurückgegebenen Tasknicht automatisch erneut gerendert wird, da dies zu einer endlosen Renderschleife führen würde. (Geerbt von ComponentBase) |
OnInitialized() |
Die Methode wird aufgerufen, wenn die Komponente gestartet werden kann, nachdem sie die ursprünglichen Parameter von ihrem übergeordneten Element in der Renderstruktur erhalten hat. (Geerbt von ComponentBase) |
OnInitializedAsync() |
Die Methode wird aufgerufen, wenn die Komponente gestartet werden kann, nachdem sie die ursprünglichen Parameter von ihrem übergeordneten Element in der Renderstruktur erhalten hat. Überschreiben Sie diese Methode, wenn Sie einen asynchronen Vorgang ausführen und möchten, dass die Komponente aktualisiert werden soll, wenn dieser Vorgang abgeschlossen ist. (Geerbt von ComponentBase) |
OnParametersSet() |
Die Methode wird aufgerufen, wenn die Komponente Parameter von seinem übergeordneten Element in der Renderstruktur empfangen hat, und die eingehenden Werte eigenschaften zugewiesen wurden. (Geerbt von ComponentBase) |
OnParametersSetAsync() |
Die Methode wird aufgerufen, wenn die Komponente Parameter von seinem übergeordneten Element in der Renderstruktur empfangen hat, und die eingehenden Werte eigenschaften zugewiesen wurden. (Geerbt von ComponentBase) |
RefreshDataAsync() |
Weist die Komponente an, Daten aus der ItemsProvidererneut anzufordern. Dies ist nützlich, wenn sich externe Daten möglicherweise geändert haben. Es ist nicht erforderlich, dies bei verwendung von Itemsaufzurufen. |
SetParametersAsync(ParameterView) |
Legt Parameter fest, die vom übergeordneten Element der Komponente in der Renderstruktur bereitgestellt werden. (Geerbt von ComponentBase) |
ShouldRender() |
Gibt ein Flag zurück, um anzugeben, ob die Komponente gerendert werden soll. (Geerbt von ComponentBase) |
StateHasChanged() |
Benachrichtigt die Komponente, dass sich der Zustand geändert hat. Wenn zutreffend, führt dies dazu, dass die Komponente erneut gerendert wird. (Geerbt von ComponentBase) |
Explizite Schnittstellenimplementierungen
IComponent.Attach(RenderHandle) |
Stellt Funktionen zum Rendern einer virtualisierten Liste von Elementen bereit. (Geerbt von ComponentBase) |
IHandleAfterRender.OnAfterRenderAsync() |
Stellt Funktionen zum Rendern einer virtualisierten Liste von Elementen bereit. (Geerbt von ComponentBase) |
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Stellt Funktionen zum Rendern einer virtualisierten Liste von Elementen bereit. (Geerbt von ComponentBase) |