Xamarin Forms AppShell - максимальное содержимое FlyoutItem

Я реализую оболочку приложения с всплывающим меню в соответствии с кодом ниже

У меня странный результат, когда содержимое моего списка FlyoutItem превышает определенное число.

В приведенном ниже примере, если есть пять элементов ShellContent, он работает абсолютно нормально.

Однако, помимо этого, и вместо фактической целевой страницы, которую вы ожидаете увидеть, когда вы нажимаете на страницу FlyoutMenu, вместо этого вам предоставляется белый список по умолчанию на главной панели, в котором БОЛЬШЕ дается в качестве заголовка и элементов которые "не подходят" перечислены, без возможности вернуться в всплывающее меню

Обратите внимание: я не могу просто иметь более одной группировки 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>

1 ответ

Я не знаю, понимаю ли я проблему, но у меня есть FlyoutPage в App Shell с 9 содержимым. Я вижу кнопку «... Еще» на вкладках, и если я ее использую, появляется меню с другим содержимым. Если я нажму / коснусь фона, меню исчезнет.

Другие вопросы по тегам