NET MAUI FlyoutItem нужно перетаскивать слева направо, чтобы он был виден
Это мой XAML-файл AppShell (не уверен, что это правильно):
<?xml version="1.0" encoding="UTF-8" ?>
<Shell
x:Class="MauiUI.AppShell"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MauiUI"
xmlns:pages="clr-namespace:MauiUI.Pages"
FlyoutHeaderBehavior="CollapseOnScroll"
FlyoutBackdrop="Silver">
<FlyoutItem Title="Amazons of Volleyball">
<ShellContent Title="Amazons of Volleyball"
Route="home"
ContentTemplate="{DataTemplate pages:MainPage}" />
</FlyoutItem>
<FlyoutItem Title="Add new Amazon">
<ShellContent Title="Add new Amazon"
Route="add-or-update"
ContentTemplate="{DataTemplate pages:AddOrUpdatePlayer}" />
</FlyoutItem>
<ShellContent Title="Amazons of Volleyball"
IsVisible="False"
ContentTemplate="{DataTemplate pages:SplashPage}"
Route="splash" />
</Shell>
Теперь появляется меню гамбургера, но чтобы увидеть содержимое, мне пришлось перетащить его мышью и потянуть слева направо, чтобы оно появилось. Я на эмуляторе Android в Windows.
1 ответ
Можете добавитьShell.FlyoutBehavior="Flyout"
в вашу AppShell.
Вот пример:
<Shell
x:Class="MauiApp15.AppShell"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MauiApp15"
Shell.FlyoutBehavior="Flyout"
>