NonVirtualizingLayout.InitializeForContextCore Methode

Definition

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, initialisiert jeder pro Containerstatus, den das Layout benötigt, wenn er an einen UIElement-Container angefügt wird.

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces).

void InitializeForContextCore(NonVirtualizingLayoutContext const& context);
protected virtual void InitializeForContextCore(NonVirtualizingLayoutContext context);
Protected Overridable Sub InitializeForContextCore (context As NonVirtualizingLayoutContext)

Parameter

context
NonVirtualizingLayoutContext

Das Kontextobjekt, das die Kommunikation zwischen dem Layout und seinem Hostcontainer erleichtert.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um das Verhalten für Aufrufe von InitializeForContext bereitzustellen.

Containerelemente, die angefügte Layouts unterstützen, sollten InitializeForContext aufrufen, wenn eine Layoutinstanz zuerst zugewiesen wird. Der Container wird erwartet, dass die angefügte Layoutinstanz eine Möglichkeit zum Speichern und Abrufen eines beliebigen Containerstatus mithilfe des bereitgestellten Kontexts bietet. Es ist auch die Verantwortung des Containers, den Kontext nicht wiederzuverwenden oder den Zustand von einem Layout auf eine andere verfügbar zu machen.

Wenn ein angefügtes Layout entfernt wird, sollte der Container einen Verweis auf den gespeicherten Layoutstatus freigeben.

Gilt für:

Weitere Informationen