如何在 .Net MAUI Blazor 应用程序的 razor 组件中使用 .Net MAUI 控件

Xan*_*orm 5 .net c# blazor maui

我是 .Net MAUI 的新手,但对 Blazor 相当有经验。我正在开始这个新项目,我打算享受毛伊岛的好处。

我的问题是,我想使用 MAUI 中的一些本机控件,例如底部工作表,但我不知道如何在 Blazor 中使用这些控件。

有没有办法在 .Net Blazor MAUI 应用程序中使用 MAUI 的控件?

gon*_*orf 7

您可以\xc2\xb4t 在 blazor 页面内使用 MAUI 组件 (xaml)。但是,如果需要,您可以使用将 blazorwebview 与其他 MAUI 元素混合的 XAML 视图。我这样做是为了读取 QR 码:我在主视图中有一个带有 MAUI QR 阅读器的片段,仅当按下 Blazor 页面中的按钮时才使其可见,我什至将该 MAUI 片段覆盖在 Blazor 视图上。

\n

您还应该知道的其他事情是,您可以通过使用注入 DI 设施的通用对象从 MAUI 与 Blazor 进行通信,反之亦然。该对象将具有允许这种通信的方法和事件。

\n

  • 当然@AnnaL我做了一个演示项目,你可以在这里获取它:https://github.com/gonzalorf/Maui-Blazor-QRReader (4认同)