https://learn.microsoft.com/zh-cn/dotnet/communitytoolkit/maui/views/popup

Maui 是微软开发的跨平台 UI 框架,它提供了丰富的控件,包括对话框(Dialog)。在 Maui 中,可以通过 DialogService 创建和显示不同类型的对话框。
比如:

  1. Alert 对话框(警告框)
    await DialogService.AlertAsync("Title", "Message", "Ok");
  2. Confirm 对话框(确认框)
    var result = await DialogService.ConfirmAsync("Title", "Message");
    if (result == true) 
    {
     // 点击了"是""确认"按钮
    }
    else
    {
     // 点击了"否""取消"按钮
    }
  3. ActionSheet 对话框(动作菜单)
    var result = await DialogService.ActionSheetAsync("Title", "Message", 
                                                "Cancel", 
                                                "Option 1", "Option 2", "Option 3");
    if (result == "Option 1")
    {
     // 选择了 Option 1
    }
  4. Prompt 对话框(输入框)
    var result = await DialogService.PromptAsync("Title", "Message", "Default value"); 
    if (result != null) 
    {
     // 用户点击了"确认"并输入了值
    }
    else 
    {
    // 用户点击了"取消"  
    }
    Maui 的 DialogService 还提供了更丰富的自定义对话框,可以满足各种 UI 交互需求。
文档更新时间: 2023-11-16 21:09   作者:admin