问题标签 [xlabs]

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 投票
2 回答
2834 浏览

c# - Xamarin,使用来自 Xlabs 示例的 Geolocation

使用 Xamarin 共享项目。

我试图在我的共享项目中包含来自 Xlabs 示例的 Geolocation 功能,但是在调用dependencyService 时我遇到了问题。

我有一个内容页面,在里面我的按钮有这样的命令:Command = new Command(async () => await GetPosition(), () => Geolocator != null)

命令导致:

当它应该调用_geolocator = DependencyService.Get<IGeolocator>();什么都没有发生并且 _geolocator 保持为空。

我有来自 Xlabs 的所有引用,接口 IGeolocator 在我的项目中,那么为什么不调用 DependencyService?

0 投票
0 回答
503 浏览

xamarin.android - 按下后退按钮后混合 Web 视图崩溃 (Android)

我正在使用HybridWebView,每当我尝试按下 Android 硬件按钮时,应用程序就会崩溃,当我按下操作栏时,就会执行预期的返回操作。

Git Hub 上还有一个关于类似问题的未解决问题,目前还没有任何修复。

这是我的堆栈跟踪:

0 投票
0 回答
615 浏览

xaml - 如何从 XAML 使用 Xamarin Forms Labs ViewModel?

我为我的 Xamarin.Forms 项目尝试了一些 MVVM 实现,而 XLabs 的 ViewModel 看起来最适合我。但是我真的不知道如何用它制作一个例如 MasterDetail XAML 页面。我的 TestPage 派生自 ViewBase 类。所以我的第一种方法是这样的:

但是在 BaseView.Content 元素内我不能放另一个 Page。那么如何在其中使用 MasterDetailPage 或 TabbedPage 呢?

0 投票
1 回答
495 浏览

xamarin - 如何为 Xamarin 在 xlabs.buttongroup 上设置 OnClick?

试图弄清楚如何将 XLabs ButtonGroup 用于 Xamarin 表单。 https://github.com/XLabs/Xamarin-Forms-Labs/wiki/ButtonGroup

我找不到事件处理程序或任何设置点击监听器的方法。

如何使用按钮的示例代码只是跳过了该细节。 https://github.com/XLabs/Xamarin-Forms-Labs/blob/master/Samples/XLabs.Sample/Pages/Controls/ButtonGroupPage.cs

我错过了什么?

谢谢,布拉德。

0 投票
1 回答
2916 浏览

c# - Xamarin mediaPicker.TakePhotoAsync 使应用程序崩溃

我有一个使用 XLabs 的 Xamarin.Forms 应用程序,它工作正常,但突然它开始让我的应用程序崩溃,如果我从照片屏幕拍照或按返回按钮,我在谷歌上搜索了 4 个小时,仍然不知道为什么它发生了,任何想法或想法,请帮助!

这是我的代码行:

我的许可没问题:

堆栈跟踪:

所以会发生什么是我的 MasterDetailPage 重新创建,因为它调用的构造函数再次调用,但 mediapicker 来自另一个 ContentPage,所以我猜它“丢弃”当前活动并重新开始,我仍然不知道为什么

0 投票
4 回答
5065 浏览

c# - 在 Xamarin.Forms 中访问相机

我需要使用 Xamarin Forms PCL 访问相机。我找不到任何有效的样本。

我尝试安装XLab并使用它的示例代码,但它有例外。例如,对于 XLabs 示例,我使用以下内容:

我得到以下异常Resolver.Resolve<IDevice>(): IResolver has not been set. Please set it by calling Resolver.SetResolver(resolver)

如何使用此或其他替代方法使用 Xamarin.Forms 拍照?提前感谢您的任何提示!

0 投票
1 回答
255 浏览

xamarin.forms - 获取在 Xlabs.ViewFactory 中注册的视图实例

实际上,我正在尝试以一种干净的MVVMV方式构建我的项目。不幸的是,对于这个限制,我需要找到一种在没有电源的情况下将引脚设置到地图的方法DataBinding。一种解决方法可能是View在 my 中ViewModel直接设置它。现在我没有任何机会获得注册视图。扩展它有意义XLabs.Forms.Mvvm.ViewFactory吗?

在 GitHub 上添加新问题之前,我希望有更好的解决方案来处理此类限制。我总是MVVM在我的(小型)WPF 项目中使用。

0 投票
2 回答
1524 浏览

android - 如何在 Xamarin.Forms/XLabs 中处理屏幕旋转/方向?

我正在尝试使用此处详述的 XLabs 方法确定屏幕何时旋转(在 Android 中)如何在 Xamarin Forms 中处理屏幕旋转/方向?我遇到了麻烦。

我覆盖MainActivity中的OnConfigurationChanged方法

我在使用 IXFormsApp 中的 Orientation 变量时遇到问题,即 xapp.Orientation。XLabs 文档将其列为“受保护集”,编译器也是如此:

并且它不会自动设置(当我检查它的使用位置时,它总是设置为“无”),所以我想知道如何使用它,实际上,如何使用 XLabs/IXFormsApp 来确定回转?

在相关的说明中,我还尝试设置 Rotation 处理程序(不知道为什么,但我想我会试一试),结果不寻常。

如果我尝试使用 Android 代码,则会收到以下错误:

但是,如果我在 Forms 代码(使用结果的地方)中设置它,那很好(尽管处理程序似乎从未真正被调用过)。有谁知道为什么会这样?

0 投票
0 回答
348 浏览

c# - Xlabs GridView 无法与 Android 上的任何布局一起正常工作

android 上的XlabsGridView不显示相对或堆栈布局。但它的工作正常iOS。如果我在“cell.View”中设置img它在两个平台上都可以正常工作,但是如果我在“cell.View”中设置任何布局,GridView在 Android 上只显示背景颜色,iOS一切都很好,有人可以帮忙吗?

0 投票
1 回答
532 浏览

xamarin.forms - 解决依赖/构造函数注入的统一方法

在我看来,如何解决 XLabs 中的依赖关系有点令人困惑。

根据示例项目,这里是我注册依赖项的方式(简化):

1)平台依赖MainActivity.cs

2) App.cs中的平台独立


现在,解决依赖关系相当困难。预期的方法是通过构造函数注入来解决,它以异常结束:

另一种但不是最佳的方法是通过 DependencyService / Resover 解决。但在这里我需要知道我必须使用哪个:

这一切对我来说似乎都不是最优的(例如单元测试)。有没有办法统一整个解析过程,最好是通过构造函数?