.NET MAUI Shell 生命周期

Browse sample.浏览示例

Shell 应用遵循 .NET Multi-platform App UI (.NET MAUI) 生命周期,在页面即将出现在屏幕上时触发 Appearing 事件,而在页面即将从屏幕上消失时触发 Disappearing 事件。 这些事件会传播到页面,可以通过重写页面上的 OnAppearing()OnDisappearing() 方法进行处理。

注意

在 Shell 应用中,在平台代码使页面可见或从屏幕删除页面之前,跨平台代码中将引发 AppearingDisappearing 事件。

无模式导航

在 Shell 应用中,将页面推送到导航堆栈将导致当前可见的 ShellContent 对象及其页面内容引发 Disappearing 事件。 同样,从导航堆栈中弹出最后一个页面将导致最新可见的 ShellContent 对象及其页面内容引发 Appearing 事件。

有关无模式导航的详细信息,请参阅执行无模式导航

在 Shell 应用中,将模式页面推送到模式导航堆栈将导致所有可见 Shell 对象引发 Disappearing 事件。 同样,从模式导航堆栈中弹出最后一个模式页面将导致所有可见 Shell 对象引发 Appearing 事件。

有关模式导航的详细信息,请参阅执行模式导航