Layout.InitializeForContext(LayoutContext) Methode
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.
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.