问题标签 [maui-community-toolkit]
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.
xamarin.forms - 扩展器处理程序问题?System.Exception:“未找到视图 Xamarin.CommunityToolkit.UI.Views.Expander 的处理程序。”
我正在使用 Visual Studio 2022 预览版 2.0 MAUI。我想在 MAUI 中使用扩展器,我使用了 Xamarin.CommunityToolkit.MauiCompat nuget。但我看到异常System.Exception: 'Handler not found for view Xamarin.CommunityToolkit.UI.Views.Expander.
如何在 MAUI 中解决此问题。
我的用户界面是:
我已经下载了nuget:
- Xamarin.CommunityToolkit.MauiCompat
- Xamarin.CommunityToolkit.Markup.MauiCompat
我也在我的MauiProgram.cs
页面上添加了处理程序
maui - 在 MAUI/Blazor 上播放下载的/本地 .mp4 文件
我正在使用包含整个应用程序的 Blazor Webview 在 MAUI 中进行概念验证。
目前我们有一个旧的 Xamarin.Android 和 Xamarin.iOS。
当前应用程序的一项功能是它可以下载 .mp4 文件,然后在设备上本地播放它们。
现在,随着即将发布的 .NET MAUI,我正在调查尝试将应用程序从 Xamarin.iOS/.Android 移动到 .NET MAUI 是否是个好主意。
我的主要目标是使用 Blazor 开发 MAUI 应用程序,因为我们团队中主要是 Web 开发人员,并且将该应用程序作为 Web 应用程序提供服务也很有希望。
所以在我的 POC 中,我已成功将文件下载到设备(Android/iOS 模拟器),但现在我不知道如何播放它们。
当我尝试使用Blazored.Video
(简单的 HTML5 视频播放器)通过 Blazor 应用播放视频时,视频播放器无法确定路径。
我可以确认正确设置播放器的路径。
任何想法如何解决这个问题?
一种方法是跳出 Blazor webview 并导航到 MAUI xaml 页面。我已经成功地从 webview 中跳了出来。
但我不知道如何在 .NET MAUI 上播放视频。
在 Xamarin.Forms 中有例如CrossMediaManager
插件,但现在使用 .NET MAUI 我无法弄清楚如何在 MAUI 应用程序中播放视频。
我猜 MAUI 社区工具包最终会实现 MediaElement 吗?对此的任何想法将不胜感激!
我很高兴听到你的评论!谢谢你。