0

我正在按照下面的代码实现一个带有弹出菜单的 App Shell

FlyoutItem当我的列表内容超过某个数字时,我的结果似乎很奇怪。

在下面的示例中,如果有五个ShellContent项目,它绝对可以正常工作。

但是,除此之外,当您单击页面时,您会看到一个默认的白名单视图,而不是您希望看到的实际目标页面FlyoutMenu,其中 MORE 作为标题和项目“不适合”已列出,无法返回 Flyout 菜单

请注意,我不能简单地拥有多个FlyoutMenu分组,因为我正在尝试解决一个非常讨厌的问题,即如果有多个分组,并且您在它们之间进行交换,您最终会得到一个历史记录数组,然后再返回索引页面。

<FlyoutItem FlyoutDisplayOptions="AsMultipleItems">

        <ShellContent Route="routeone"
                      Title="PAGE ONE"
                      Style="{StaticResource DomesticShell}"
                      ContentTemplate="{DataTemplate pages:PageOne}">

        </ShellContent>

        <ShellContent Route="routetwo"
                      Title="PAGE TWO"
                      Style="{StaticResource DomesticShell}"
                      ContentTemplate="{DataTemplate pages:PageTwo}">
        </ShellContent>
4

1 回答 1

0

我不知道我是否理解这个问题,但我在一个包含 9 个内容的 App Shell 中有一个 FlyoutPage。我确实在选项卡中看到了“...更多”按钮,如果我使用它,则会显示包含其他内容的菜单。如果我点击/触摸背景,菜单就会消失。

于 2022-02-18T15:31:12.883 回答