.net 如何通过Xaml在.MAUI中设置窗口菜单栏中的图标图像?

nzkunb0c  于 2023-05-08  发布在  .NET
关注(0)|答案(1)|浏览(235)

如何在.MAUI中通过Xaml在菜单栏中添加图标或图像:

下面是我在Appshell中尝试的:

<Shell
    x:Class="MauiApp5.AppShell"
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:local="clr-namespace:MauiApp5"
    Shell.FlyoutBehavior="Flyout"
    IconImageSource="dotnet_bot.png"
    FlyoutIcon="dotnet_bot.png"
     
    />

在MainPage.xaml中:

<MenuBar>
  <MenuItem Text="File">
    <MenuItem Text="Open" Icon="dotnet_bot.png" />
  
</MenuBar>

如果我的问题不够清楚,你可以要求澄清,我会编辑它。先谢谢你。

xmq68pz9

xmq68pz91#

您可以使用Shell.TitleView设置导航栏中的图标。例如,下面的XAML(Appshell.xaml)显示了一个图标:

<Shell.TitleView> 
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="100"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>

            <Image Grid.Column="0"
                   Source="dotnet_bot.png" 
                   HeightRequest="50"/>
        </Grid>
    </Shell.TitleView>

输出:

有关详细信息,请参阅导航栏中的显示视图。

相关问题