问题标签 [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.
xamarin.forms - Xamarin.Forms MediaElement 纵向视频在 Android 12 上出现口吃,但横向视频有效
我们的 Xamarin.Forms 应用程序中有一个背景视频。它实际上有两个文件:纵向模式的纵向视频 (1080x2304) 和横向模式的横向视频 (2304x1080)。它们都是 MP4 24 fps 4000 kbps。他们的视频是使用 Community Toolkit 的 MediaElement 播放的。
在 Android 12 上,纵向视频卡顿(播放 0.5 秒,然后停止 0.5 秒,依此类推)。但是,横向视频不会卡顿。这两个视频在 Android 11 上运行良好。我使用的是 Google Pixel 3a。
可能是什么问题?
xamarin.forms - XamarinCommunityToolkit TouchEffects 和 SwipeView、Xamarin Forms
我尝试在 SwipeView 中添加 xct TouchEffect 的动画。即使它们起作用了,让 SwipeView 滑动要困难得多,并且需要一些良好的时间来让元素滑动......
你知道如何解决这个问题吗?我什至尝试通过 xct:TouchEffect.IsAvailable 隐藏 TouchEffects,但无论是否可见,只要 TouchEffects 在视图中,错误仍然存在。
如果您建议一种与 SwipeViews 配合良好的替代动画方法,我也将不胜感激
xamarin.forms - 如何在自定义控件中公开 MultiValidationBehavior 的子项?
我正在为可以验证的条目创建自定义控件。
我通过创建一个 ContentView 来做到这一点,该 ContentView 有一个 Grid 作为它的子项,其中包含条目、错误标签等。
我希望这在验证方面具有灵活性,因此理想情况下,最好公开条目的 MultiValidationBehavior 的 Children 属性,或者将该属性设置为我的控件的内容属性。
就目前而言,我还没有想出一种方法来向我的自定义控件添加行为。
这可能吗?
c# - 如何从弹出消息导航到新页面?我正在使用 Xamarin 社区工具包弹出窗口
我正在尝试通过单击弹出窗口内的按钮导航到新页面。这是我所拥有的:
这是我的代码:
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
页面上添加了处理程序
xamarin.forms - Xamarin.Forms - 在 iOS 而非 Android 中工作的社区工具包弹出窗口
我有一些使用 Community Toolkit 弹出控件的代码。它在 iOS 中运行良好,但在 Android 中没有显示文本。当我放置一个断点时,它似乎没有命中断点——它似乎也没有命中其他断点。
有什么想法吗?谢谢!
xamarin - 为什么返回 HasNavigationBar="false" 的页面时 xct:TabView 的高度会发生变化
我面临来自 XamarinCommunityToolkit 的 TabView 的问题。
MainPage 有两个选项卡“A”和“B”,“A”显示一些内容,“B”用作到另一个 ContentPage“DetailsPage”的导航。此外,MainPage 已设置 NavigationPage.HasNavigationBar="false" 并且不应显示任何导航栏。
启动时,导航栏按预期不可见。单击选项卡“B”,然后单击“详细信息页面”上的后退按钮时,TabView 似乎改变了它的高度并占用了额外的空间。
这里基本上是所有的代码:
在代码隐藏文件 App.xaml.cs 中添加了另外一行,以便能够导航到“DetailsPage”:
这是不希望的“金条”的结果: TabView 高度的不希望变化
我已经尝试过:
- 设置 NavigationPage.SetHasNavigationBar(this, false); 在 MainPage 的构造函数中
- 设置 NavigationPage.SetHasNavigationBar(this, false); 在 OnAppearing 事件中
非常感谢任何帮助或提示。
编辑/添加: Alexander May 提到的 tabview 布局错误 的提示让我们进一步缩小了问题的范围。
通过任何导航对象(例如 TabViewItem 内容中的按钮)导航到详细信息页面时也存在此问题。
因此,样本可以进一步减少到一个选项卡:
c# - 如何在后面的 C# 代码中使用 Xamarin Community Toolkit 扩展属性和属性?
我正在使用Xamarin.Community Toolkit ShadowEffect.Color
并IconTintColorEffect.TintColor
通过 XAML,它工作正常,但我如何通过 C# Code Behind 来实现这一点。我在 Google 和社区论坛上搜索过,但找不到任何东西。
这是我在 XAML 中的代码:
XAML 中一切正常,但我想从后面的 C# 代码中实现这一点。