完善并更正maui运行的框架图

fsdfsfd 260 信誉分
2025-01-10T03:05:06.5466667+00:00

在设计编程思路的时候,往往在各个类之间的关系理解的不完善并不准确,导致找不到最优解,麻烦完善并更正下表的运行框架图

屏幕截图 2025-01-10 135259

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

1 个答案

排序依据: 非常有帮助
  1. Wenyan Zhang (Shanghai Wicresoft Co,.Ltd.) 34,226 信誉分 Microsoft 供应商
    2025-01-10T09:18:49.5233333+00:00

    您好、

    看起来您对于MAUIProgram, App, Shell等等类都不太了解, 请一次问一个问题。本帖将会聚焦在MAUIProgram类上, 感谢您的理解。

    首先, MAUI是一个跨平台框架, 使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。MAUIProgram是应用程序的入口。 每个平台入口点(Program.cs)都会对应用项目中的静态 MauiProgram 类调用 CreateMauiApp 方法,并返回 MauiApp,即应用的入口点。 参阅

    什么是 .NET MAUI? - .NET MAUI | Microsoft Learn

    从 .NET MAUI 单一项目覆盖多个目标平台 - .NET MAUI | Microsoft Learn

    MauiProgram 类可以调用 CreateMauiApp 方法来创建 MauiAppBuilder 对象。MauiAppBuilder 对象具有 IServiceCollection 类型的 Services 属性,该属性提供了一个用于注册类型(例如视图、视图模型和服务)以进行依赖项注入的地方。参考 .NET MAUI 中的依赖项注入 - .NET MAUI | Microsoft Learn

    同时,您可以通过调用 MauiAppBuilder 对象上的 ConfigureFonts 方法来注册字体。参考.NET MAUI 中的字体 - .NET MAUI | Microsoft Learn

    调用 ConfigureLifecycleEvents 方法来响应APP的 生命周期委托。参考应用生命周期 - .NET MAUI | Microsoft Learn

    以及注册 BlazorWebView 控件, 注册CommunityToolkit.Maui和其他三方包等等。 参考

    使用 BlazorWebView 在 .NET MAUI 应用中托管 Blazor Web 应用 - .NET MAUI | Microsoft Learn

    .NET Multi-platform App UI (.NET MAUI) 社区工具包入门 - Community Toolkits for .NET | Microsoft Learn


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

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


你的答案

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