问题标签 [maui-blazor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
441 浏览

.net - Visual Studio Community 2022 v17.0.1:.NET MAUI 选项不可用

当我设置 Visual Studio 2022 v17.0.1 时,这些是可用的选项:

这就是我进入我的视觉工作室的方式

但在这个 YouTube 视频中,它显示了以下内容: 但在 youtube 上显示的是这个

在我的 Visual Studio 2022 v17.0.1 副本中,未显示 YouTube 视频中显示的选项。我的 Visual Studio 设置有问题吗?

0 投票
0 回答
82 浏览

maui-blazor - Dot Net Maui Blazor,我无法获得成功发布版APK文件

Visual Studio 2022 预览版 17.1.0

使用没有更改的默认样板应用程序。

当我进行发布构建并将 apk 文件存储在我的 GDrive 上时,然后通过电子邮件向我自己发送一个链接,它不会安装在我的 Android 手机上。我的手机识别出 apk 文件,问了我一些常见的问题,但安装失败。

调试在手机和模拟器上运行良好。

相同的练习,但使用 Dot Net Maui,而不是 Blazor,将安装通过电子邮件发送的发布版本并运行良好。

有任何想法吗?谢谢!

0 投票
1 回答
326 浏览

maui - 如何将 WPF UI 转换为 MAUI UI

我们有一个带有 Canvas 对象的 WPF 登录页面。(注:设计通过第三方软件从 Figma 转换为 WPF。)

在此处输入图像描述

但是 Canvas 对象不支持进入 MAUI App ,显示错误。有以下问题

我们如何将此设计转换为 MAUI 应用程序。将 figma/adboe xd 设计转换为 MAUI 的任何其他过程

以下是 WPF 的一些部分供审查。

0 投票
1 回答
258 浏览

.net - 如何在 .NET MAUI 中保存临时文件?

如何在 Windows、IOS 和 Android 上运行的 .NET MAUI 应用程序中存储临时文件?

以及如何检索它的路径?

0 投票
0 回答
94 浏览

.net - 如何将文件从 .NET MAUI 应用程序上传到 wwwroot?

如何将本地系统文件中的文件上传到 .NET MAUI Blazor 中的 wwwroot?

例如一个视频文件,我可以将它添加到 HTML 视频播放器 src 中。

0 投票
1 回答
604 浏览

asp.net-core - 捕获并在页面上显示 .NET Maui Blazor 项目中的任何错误

出于测试目的,我想“捕获”我的应用程序中发生的任何错误并将其显示在页面上(而不是在控制台中)。为此,我在 .Net 6 框架中发现了ErrorBoundary组件。

Microsoft 的 ErrorBoundaries 文档

起初,我在Bazor WebAssembly项目中成功测试了这个组件。

脚步:

  • 创建一个新的 Blazor WebAssembly 项目
  • 创建组件 CustomErrorBoundary.razor(参见下面的代码)
  • 在 MainLayout.razor 中,用组件 CustomErrorBoundary 包围 @Body 指令
  • 在 FetchData.razor 中抛出异常代码(见下文)

自定义错误边界

在此处输入图像描述

在此处输入图像描述

在测试此应用程序并在 FetchData 中导航时,会抛出错误并显示在页面上。

在此处输入图像描述

到现在为止还挺好。现在我想做同样的事情,但这次是针对.NET Maui Blazor项目。

脚步:

  • 创建一个新的 Blazor .NET Maui Blazor 项目
  • 将包 Microsoft.AspNetCore.Components.Web 添加到项目中(以从 ErrorBoundary 中受益)
  • 重新启动 Visual Studio(非强制)
  • 创建组件 CustomErrorBoundary.razor(参见上面的代码)
  • 在 MainLayout.razor 中,用组件 CustomErrorBoundary 包围 @Body 指令
  • 在 WeatherForecastService.cs 中抛出异常的代码(见下文)

在此处输入图像描述

不幸的是,该项目在尝试启动时立即崩溃。

在此处输入图像描述

所以说得更简单:.NET Maui Blazor 项目似乎不支持 ErrorBoundary。

上面的简单代码在 Blazor Maui 中不起作用。

所以我不知道ErrorBoundary是否与 .NET Maui Blazor 兼容?如果没有,如何捕获 Blazor Maui 项目中的任何错误并将其显示在页面上?

0 投票
1 回答
178 浏览

.net - 如何为面向 Windows 的 MAUI Blazor 应用程序设置窗口标题?

我已经从 MAUI 预览 10 中的 MAUI Blazor 应用程序模板创建了一个小型应用程序,并将其定位并在 Windows 上运行。然而,我希望设置应用程序的标题,我想象将使用 MainPage.xaml ContentPage 标记中的 Title 属性来完成。然而,这在启动应用程序时没有任何作用。

在此处输入图像描述

0 投票
1 回答
343 浏览

blazor - 我的 Maui Blazor 应用程序的明暗主题

我想在我的Maui Blazor应用程序中实现明暗主题。如您所知,Blazor 只不过是 Html 和 Css,因此我可以轻松地为我的应用程序内容实现深色和浅色主题(感谢在 html 标签上添加的简单.dark类)。

我面临的问题是毛伊岛应用程序的上部和下部。

让我通过一个例子来告诉你。

安卓版

在此处输入图像描述

iOS版

在此处输入图像描述

上面的图片向您展示了当前的情况:左侧为浅色主题,右侧为深色主题。如您所见,深色主题对于顶部和底部是有问题的(只有顶部对于 iOS 版本是有问题的)。

我想实现的目标:顶部和底部的颜色应与页面内容相同:

  • #292929为黑暗主题
  • #FFFFFF用于 Light 主题

如下图所示:当切换到深色主题时,一切都是彩色的。

我不知道如何为 Maui Blazor 实现这一目标,我也没有使用 Xamarin 的经验。

你能指出我正确的方向吗?

在此处输入图像描述

您可能知道,BlazorWebView使您能够直接在 .NET MAUI 应用程序中托管 Blazor Web 应用程序。

在此处输入图像描述

0 投票
0 回答
165 浏览

c# - “.Net maui”+“Blazor”+“gRPC 服务”Android WebException

我开始探索 Net.Maui 与 Blazor 和 gRPC Service 相结合的新版本,使用“Net Maui Blazor App Template”作为 Client 和“gRPC Service AspNetCore template”作为 Server

因此,当我在“Windows 平台”下运行且没有任何错误时,应用程序也可以正常工作,但是当我在“Android 平台”下运行相同的应用程序时,对 gRPC 服务器的调用会出现以下错误:

堆栈跟踪:

这里的设置:

gRPC 客户端频道:

gRPC 客户端调用

安卓清单:

Android MainActivity.cs

预先感谢您的提示。

皮尔卡洛

0 投票
1 回答
121 浏览

c# - 在 VS 列表中找不到 .NET MAUI

我想使用 .NET MAUI 创建一个新项目,在 Microsoft 教程中他们说先决条件是The latest preview of Visual Studio 2022 17.1,在安装了最后一个预览版本后.NET MAUI,我无法从列表中找到该项目。
这就是我所做的在此处输入图像描述

在此处输入图像描述

可以给我一些广告建议来解决这个问题。
谢谢