问题标签 [xamarin-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.

0 投票
1 回答
799 浏览

c# - 如何在 Xamarin Forms MVVM 中将事件转换为命令

工具:我正在使用 Xamarin 表单和 MVVM

我正在关注视频:https ://www.youtube.com/watch?v=7mpe_1okwxk&list=PLwOF5UVsZWUiHY1CkRVjYJ6dm0iCvAlfw&index=12

NuGet:我已经安装了 NuGet > xamarin.community.toolkit

错误:

System.Reflection.TargetInvocationException: '调用的目标已抛出异常。'

您的应用已进入中断状态,但没有代码可显示,因为所有线程都在执行外部代码(通常是系统或框架代码)。

调试:

我正在尝试将 Collection ItemSelect 事件转换为命令。我知道问题是代码尝试将事件转换为命令的定义但我不确定如何调试此错误。由于应用程序已进入中断状态,我无法简单地添加断点。我在本主题的底部复制/粘贴了 outfile

请注意,如果我删除将事件转换为命令的代码,它工作正常。所以这意味着问题在于:CollectionView.Behaviorsxct:ItemSelectedEventArgsConverter

查看页面

视图模型

** 输出 **

0 投票
1 回答
575 浏览

xaml - Xamarin.Forms 如何在 VisualState 中使用 Xamarin Community Toolkit TouchEffect

我正在使用 VisualState 在我的 XAML 中实现一个条件,但我不知道如何更改 VisualState 中的 Xamarin Community Toolkit TouchEffect 等效果的属性,有什么建议吗?

我尝试过以这种方式引用,但它向我抛出以下错误:x:Static:无法在“xct:触控效果”。

我也尝试使用 Type,但出现此错误:无法解析类型“TouchEffect.Command”

0 投票
1 回答
1256 浏览

c# - Xamarin 社区工具包弹出 MVVM 绑定问题

尝试在 Xamarin Forms MVVM 模式项目中使用 Xamarin 社区工具包弹出窗口,目标平台 IOS 和 Android。弹出窗口正在出现,但是我无法绑定以显示来自 viewmodel 的 PopUpMessage 字符串。这是我的代码。

XAML:

代码背后:

视图模型:

ViewModel 弹出导航:

缺少文本

0 投票
1 回答
240 浏览

xamarin - 滑动时 Xamarin 形成社区 tabview 缓动

我正在使用 Xamarin 表单社区工具包中的 TabView: https ://docs.microsoft.com/en-us/xamarin/community-toolkit/views/tabview

工作得很好,但我不太喜欢滑动时的过渡。有没有办法改变从当前宽松到另一个线性宽松的过渡?或者更喜欢它在标签选项卡时使用的相同平滑线性过渡?

0 投票
1 回答
242 浏览

xamarin - 当前上下文中不存在导航 Xamarin 社区工具包扩展

我想使用 xamarin 社区工具包扩展打开一个弹出窗口,但是当我尝试调用 Navigation 时,它说它不存在,即使我包含了 xct.extensions。有 NavigationExtensions 但我不知道我应该作为第一个参数传递什么,它说我的 FilterPopup 类型不正确

我的过滤器弹出窗口

编辑---------我正在使用外壳导航

0 投票
1 回答
610 浏览

c# - Shell.Current.GoToAsync 到 xct:Popup 导致错误 System.NullReferenceException

我想使用 Xamarin 社区工具包弹出窗口显示一个弹出窗口,但我尝试使用 Shell 导航到它我收到错误“System.NullReferenceException Message=Object reference not set to an instance of an object”。

我的弹出窗口的 xaml:

代码隐藏:

我已经在 AppShell 中注册了路由:

我使用 Shell 对弹出窗口的调用:

0 投票
0 回答
346 浏览

video - 如何使用 Xamarin 社区工具包 MediaElement 从流中播放视频?

我目前正在使用 Octane.Xamarin.Forms.VideoPlayer 在 Xamarin Forms 应用程序中播放视频,但在 Android 上,尽管尝试了各种 FillMode 设置,但视频并未使用正确的纵横比呈现。我想尝试使用 XCT 中的 MediaElement,但需要从流而不是磁盘上的文件播放视频,因为媒体文件是加密的,无法直接读取。有谁知道如何将 MediaElement 控件与提供视频源的流一起使用?

0 投票
2 回答
878 浏览

xamarin - Xamarin 社区工具包 TabView 高度

我有一个顶部有图像和文本的视图。在底部,我有一个带有不同 TabViewItems 的 TabView。每个 TabViewItem 都有不同的高度,因为每个都有不同的内容。

我希望 TabView 的高度与更高的 TabViewItem 的高度相匹配,但我做不到。

如果我不指定 TabContentHeight 属性,则仅显示 TabView 标题,如果我为其设置大小,则 TabViewItems 的内容将被截断。正确的方法是什么?

0 投票
1 回答
145 浏览

xamarin - Xamarin Forms:ViewElement 是否有 ViewDisappeared 事件?

我一直在尝试处理ViewElement/ViewPage显示它不再NavigationStack位于 Xamarin Forms 的顶部时。

似乎有一个LifecycleEffect从 Xamarin Community Toolkit 调用的新效果可以做到这一点,但是Unloaded当新页面放置在顶部时该事件不会触发NavigationStack(因此不会删除视图元素并且不会触发事件)。

有没有人知道我可以绑定到一个View允许我确定它没有显示但仍然在NavigationStack某个地方的事件?

我真的想View自己做这件事,而不是为此使用Page

提前致谢 :)

0 投票
0 回答
151 浏览

xamarin.forms - xamarin.forms MediaElement 视频从 android 后台返回时重新启动

我已经实现 MediaElement 以在 xamarin.forms(使用社区工具包)应用程序中播放视频。但是每当应用程序进入android的后台时,它会暂停视频并在应用程序恢复时重新启动它。我尝试在应用程序进入后台时保存位置,并在应用程序恢复但在 android 位置未更新时应用保存的位置。我想在应用恢复时开始播放视频。有什么帮助吗?