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"
    >
Другие вопросы по тегам