Freigeben über


Layout.InitializeForContext(LayoutContext) Methode

Definition

Initialisiert jeden einzelnen Containerstatus, den das Layout erfordert, 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).

public:
 virtual void InitializeForContext(LayoutContext ^ context) = InitializeForContext;
void InitializeForContext(LayoutContext const& context);
public void InitializeForContext(LayoutContext context);
Public Sub InitializeForContext (context As LayoutContext)

Parameter

context
LayoutContext

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

Hinweise

Containerelemente, die angefügte Layouts unterstützen, sollten diese Methode 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.

Überschreiben Sie NonVirtualizingLayout.InitializeForContextCore oder VirtualizingLayout.InitializeForContextCore , um das Verhalten für diese Methode in einer abgeleiteten Klasse bereitzustellen.

Gilt für:

Weitere Informationen