VS 2019 中的 Xamarin.Forms 新项目对话框没有“Shell”模板选项

问题描述

我浏览了现有帖子,但没有找到解决此问题的帖子。

我正在 Visual Studio 2019 中尝试使用 Xamarin.Forms。我正在尝试跟随一些在线视频和书籍,但我无法做到,因为我在我的系统上没有看到相同的选项来创建教程中的项目。

具体来说,教程是从移动应用项目的“Shell”模板开始的,我的屏幕没有这个选项。

tutorial

screen

我在 Windows 10 专业版上运行; Visual Studio 2019 版本 16.9.4; Xamarin 模板版本 16.9.72 (426ebf6)。

解决方法

当前的FlyoutTabbed 模板实际上都是基于Shell 的,它们分别替换了旧的MasterDetail ( FlyoutPage) 和 Tabbed (TabbedPage) 模板。我猜这是 Xamarin.Forms 团队的选择,可能是为了鼓励开发人员迁移到新的 Shell。

因此,如果您正在使用的教程是:

  • 旧的选项卡式模板,您需要选择空白模板并查看TabbedPage
  • 旧的MasterDetail模板,您需要选择Blank模板并查看FlyoutPage
  • 旧的Shell 模板,您可以选择FlyoutTabbed 模板。

Shell 类型结合了 FlyoutPageTabbedPage。如果您仍然感到困惑,请查看 documentationXamarin Form Shell: Flyout v/s TabBar 也可能有所帮助。