Net Maui - 我的旧 Shell 弹出菜单无法在最新的 17.2 Preview 3.0 上运行

Net Maui - my old Shell Flyout Menu not working on latest 17.2 Preview 3.0

自从我从预览版 2.1 更新到 3.0 后,我的弹出项目没有显示。我可以看到弹出菜单、页眉和页脚以及弹出项目所在的空白 space。 我不久前按照本指南设置了 shell 在 app.xaml

中设置的菜单

Github page

The source guide

<Shell.ItemTemplate>
                <DataTemplate>
                    <Grid ColumnDefinitions="0.25*,0.75*"
                          Padding="0, 10">
                        <Image Source="{Binding FlyoutIcon}"
                               HeightRequest="45"
                               HorizontalOptions="Center"/>

                        <Label Grid.Column="1"
                               Text="{Binding Title}"
                               FontSize="Large"
                               FontAttributes="Bold"
                               VerticalOptions="Center"/>
                    </Grid>
                </DataTemplate>
            </Shell.ItemTemplate>

弹出项目如下所示

 <FlyoutItem Title="Home"
                        Icon="home.png">
                <ShellContent ContentTemplate="{DataTemplate p:HomePage}"/>
            </FlyoutItem>

我的代码中没有任何其他更改会导致此问题。我什至尝试将数据模板标签文本更改为静态内容以查看它是否会显示,但仍然没有成功。

看来,当我对 shell 所在的 app.xaml 应用更改,然后进行热重载时,弹出项目再次出现。 Seems like this bug.