Freigeben über


Lebenszyklus der Xamarin.Forms-Shell

Für Shellanwendungen gilt der Xamarin.Forms-Lebenszyklus. Darüber hinaus wird ein Appearing-Ereignis ausgelöst, kurz bevor eine Seite auf dem Bildschirm angezeigt wird, und ein Disappearing-Ereignis, kurz bevor eine Seite auf dem Bildschirm ausgeblendet wird. Diese Ereignisse werden an Seiten weitergegeben und können durch Überschreiben der OnAppearing- oder OnDisappearing-Methoden auf der Seite verarbeitet werden.

Hinweis

In einer Shellanwendung werden die Appearing- und Disappearing-Ereignisse durch plattformübergreifenden Code ausgelöst, bevor der Plattformcode eine Seite sichtbar macht oder eine Seite vom Bildschirm entfernt.

Weitere Informationen zum Xamarin.Forms-App-Lebenszyklus finden Sie unter Lebenszyklus der Xamarin.Forms-App.

Hierarchische Navigation

In einer Shellanwendung führt das Pushen einer Seite auf den Navigationsstapel dazu, dass das aktuell sichtbare ShellContent-Objekt und der zugehörige Seiteninhalt das Disappearing-Ereignis 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 hierarchischen Navigation finden Sie unter Xamarin.FormsHierarchische Navigation.

In einer Shellanwendung führt das Pushen einer modalen Seite auf den modalen Navigationsstapel dazu, dass alle sichtbaren Shellobjekte das Disappearing-Ereignis auslösen. 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 Xamarin.Forms-Seiten.