MAUI中AppShell.xaml有什么用?

问题描述 投票:0回答:1

我浏览了官方文档,但我仍然需要了解 AppShell.xaml 和 App.xaml 文件的深入使用以及它们在 MAUI 中的不同之处。

PS:这篇文章的目的是为未来与 MAUI 作斗争的初学者提供一份文档。

maui
1个回答
5
投票

AppShell 提供应用程序的导航。 .NET MAUI Shell 应用程序的视觉层次结构在子类 Shell 类中描述,项目模板将其命名为 AppShell。子类 Shell 类由三个主要层次对象组成,它们都位于 AppShell.xaml 文件中:

  1. FlyoutItem 或 TabBar。 FlyoutItem 代表一个或多个项目 弹出窗口,并且应该在导航模式为 应用程序需要弹出窗口。 TabBar 代表底部选项卡栏,并且 当应用程序的导航模式以以下形式开头时应使用 底部选项卡,不需要弹出按钮。欲了解更多信息 弹出项目,请参阅 .NET MAUI Shell 弹出项目。
  2. 选项卡,代表分组内容,可通过底部选项卡导航。有关更多信息,请参阅 .NET MAUI Shell 选项卡。
  3. ShellContent,代表每个选项卡的 ContentPage 对象。 有关更多信息,请参阅 .NET MAUI Shell 页面

来自 MS 文档

App.xaml 和 App.xaml.cs:

  1. App.xaml 是您声明跨应用程序使用的资源的地方 应用程序。
  2. App.xaml.cs 是 App.xaml 的代码隐藏文件。像所有人一样 代码隐藏页面,它包含一个调用 初始化组件方法。你没有写InitializeComponent 方法。它由 Visual Studio 生成,其主要目的是 初始化 XAML 文件中声明的元素。
  3. App.xaml.cs 是您的应用程序的入口点。
© www.soinside.com 2019 - 2024. All rights reserved.