在MAUI中,如何打开一个新的窗口之后设置窗口的标题和图标?包括安卓和Windows平台

studio XFE 95 信誉分
2024-04-17T07:34:49.54+00:00

我需要在安卓设备上面打开一个新的窗口,并设置其图标和标题,类似于微信小程序的那种,但是在官方文档中我并没有看到与之相关的任何API文档,所以我想问问这是否是可能的 以及我需要如何去做?

.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
136 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Yonglun Liu (Shanghai Wicresoft Co,.Ltd.) 49,301 信誉分 Microsoft 外部员工
    2024-04-19T02:35:10.8833333+00:00

    你好,

    我需要在安卓设备上面打开一个新的窗口,并设置其图标和标题,类似于微信小程序的那种

    MAUI的社区工具包提供了可以完全自定义的弹窗,你可以用它实现此需求。

    你可以参考以下官方文档和代码片段:

    以下是一个通过 HorizontalStackLayout 实现标题栏的弹窗布局。

    
    <?xml version="1.0" encoding="utf-8" ?>
    
    <toolkit:Popup  xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    
                 x:Class="MauiApp12.MyPopup"
    
                 xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit">
    
        <VerticalStackLayout WidthRequest="200" HeightRequest="300">
    
            <HorizontalStackLayout Padding="5" BackgroundColor="White">
    
                <Image Source="dotnet_bot.png" WidthRequest="20" HeightRequest="20"/>
    
                <Label Text="title"/>
    
            </HorizontalStackLayout>
    
            <Button Text="close" Clicked="Button_Clicked"/>
    
        </VerticalStackLayout>
    
    </toolkit:Popup>
    
    

    并且由于Popup是跨平台API,所以你的实现可以在 Windows 和 Android 通用。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    1 个人认为此答案很有帮助。

1 个其他答案

排序依据: 非常有帮助
  1. XieYimin3 0 信誉分
    2025-02-08T03:20:27.0266667+00:00

    我也想知道,可能需要新的activity。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。