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 содержимым. Я вижу кнопку «... Еще» на вкладках, и если я ее использую, появляется меню с другим содержимым. Если я нажму / коснусь фона, меню исчезнет.