Freigeben über


.NET MAUI-Shell-Lebenszyklus

Browse sample.Durchsuchen Sie das Beispiel

Shell Apps befolgen den .NET Multiplatform App UI (.NET MAUI)-Lebenszyklus und lösen zusätzlich ein Appearing-Ereignis aus, wenn eine Seite in der Anzeige erscheint, und ein Disappearing-Ereignis, wenn eine Seite von der Anzeige verschwindet. Diese Ereignisse werden an Seiten weitergegeben und können durch Überschreiben der OnAppearing()- oder OnDisappearing()-Methoden auf der Seite verarbeitet werden.

Hinweis

In einer Shell App werden die Ereignisse Appearing und Disappearing vom plattformübergreifenden Code ausgelöst, bevor der Plattformcode eine Seite sichtbar macht oder eine Seite aus der Anzeige entfernt.

Modellfreie Navigation

In einer Shell App führt das Verschieben einer Seite auf den Navigationsstapel dazu, dass das aktuell sichtbare ShellContent Objekt und sein Seiteninhalt das Ereignis Disappearing auslösen. Analog dazu führt das Entfernen der letzten Seite vom Navigationsstapel dazu, dass das neu sichtbare ShellContent-Objekt und der zugehörige Seiteninhalt das Ereignis Appearing auslösen.

Weitere Informationen zur modelllosen Navigation finden Sie unter Modelllose Navigation durchführen.

Wenn in einer Shell App eine modale Seite auf den modalen Navigationsstapel geschoben wird, lösen alle sichtbaren Shell Objekte das Ereignis Disappearing aus. Analog dazu führt das Entfernen der letzten modalen Seite vom modalen Navigationsstapel per Pop dazu, dass alle sichtbaren Shellobjekte das Appearing-Ereignis auslösen.

Weitere Informationen zur modalen Navigation finden Sie unter Modale Navigation durchführen.