MAUI - 页面上不支持一个选项卡

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

我正在开发一个 .NET MAUI 应用程序,并且有一个首选项页面,我希望将其显示为 FlyoutItem 内的单个选项卡,以统一应用程序的设计。但是,当我仅包含一项 ShellContent 项目(首选项)时,该选项卡不会出现。如果我添加第二个选项卡(例如“VendorPreferences”),问题就可以解决,但不需要第二个选项卡。

这是我当前的代码:

    <ShellContent
        Title="Preferences"
        ContentTemplate="{DataTemplate views:PreferencesViewPage}"
        IsVisible="{Binding IsPreferencesIconFocused}"
        Route="Preferences" />
    <ShellContent
        Title="VendorPreferences"
        ContentTemplate="{DataTemplate views:PreferencesViewPage}"
        IsVisible="{Binding IsPreferencesIconFocused}"
        Route="VendorPreferences" />
</FlyoutItem>


如果我删除“VendorPreferences”选项卡,则“Preferences”选项卡不会显示。为了保持一致性和更好的用户体验,我只想要一个“首选项”选项卡。

如何将 FlyoutItem 配置为仅显示一个选项卡(首选项)而不需要第二个选项卡?是否有解决方法或特定配置来实现此目的?

.net maui maui-community-toolkit
1个回答
0
投票

使用 FlyoutDisplayOptions="AsSingleItem" 将 FlyoutItem 设置为显示为单个项目。

<FlyoutItem Title="Home" FlyoutDisplayOptions="AsSingleItem">
    <ShellContent Title="Home" ContentTemplate="{DataTemplate local:HomePage}" />
</FlyoutItem>
© www.soinside.com 2019 - 2024. All rights reserved.