问题标签 [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.
.net - Visual Studio Community 2022 v17.0.1:.NET MAUI 选项不可用
当我设置 Visual Studio 2022 v17.0.1 时,这些是可用的选项:
但在这个 YouTube 视频中,它显示了以下内容:
在我的 Visual Studio 2022 v17.0.1 副本中,未显示 YouTube 视频中显示的选项。我的 Visual Studio 设置有问题吗?
maui-blazor - Dot Net Maui Blazor,我无法获得成功发布版APK文件
Visual Studio 2022 预览版 17.1.0
使用没有更改的默认样板应用程序。
当我进行发布构建并将 apk 文件存储在我的 GDrive 上时,然后通过电子邮件向我自己发送一个链接,它不会安装在我的 Android 手机上。我的手机识别出 apk 文件,问了我一些常见的问题,但安装失败。
调试在手机和模拟器上运行良好。
相同的练习,但使用 Dot Net Maui,而不是 Blazor,将安装通过电子邮件发送的发布版本并运行良好。
有任何想法吗?谢谢!
.net - 如何在 .NET MAUI 中保存临时文件?
如何在 Windows、IOS 和 Android 上运行的 .NET MAUI 应用程序中存储临时文件?
以及如何检索它的路径?
.net - 如何将文件从 .NET MAUI 应用程序上传到 wwwroot?
如何将本地系统文件中的文件上传到 .NET MAUI Blazor 中的 wwwroot?
例如一个视频文件,我可以将它添加到 HTML 视频播放器 src 中。
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 项目中的任何错误并将其显示在页面上?
blazor - 我的 Maui Blazor 应用程序的明暗主题
我想在我的Maui Blazor应用程序中实现明暗主题。如您所知,Blazor 只不过是 Html 和 Css,因此我可以轻松地为我的应用程序内容实现深色和浅色主题(感谢在 html 标签上添加的简单.dark类)。
我面临的问题是毛伊岛应用程序的上部和下部。
让我通过一个例子来告诉你。
安卓版
iOS版
上面的图片向您展示了当前的情况:左侧为浅色主题,右侧为深色主题。如您所见,深色主题对于顶部和底部是有问题的(只有顶部对于 iOS 版本是有问题的)。
我想实现的目标:顶部和底部的颜色应与页面内容相同:
- #292929为黑暗主题
- #FFFFFF用于 Light 主题
如下图所示:当切换到深色主题时,一切都是彩色的。
我不知道如何为 Maui Blazor 实现这一目标,我也没有使用 Xamarin 的经验。
你能指出我正确的方向吗?
您可能知道,BlazorWebView使您能够直接在 .NET MAUI 应用程序中托管 Blazor Web 应用程序。
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
预先感谢您的提示。
皮尔卡洛