问题标签 [xamarin.forms]

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 回答
13133 浏览

c# - Xamarin 表单绑定上下文和绑定

我想要实现的目标:

我有一个 Xamarin 表单应用程序,它通过 API 调用检索数据,此数据设置为 GamesResultModel 并绑定到 .APP 中的公共属性,然后数据显示在列表视图中。现在,当使用多个页面时,我已经让它工作了,每个页面都绑定到他们需要的数据,但是我只想使用一个被多次实例化的页面,并且在实例化时设置绑定源和页面标题。

问题:

我不确定从根页面实例化页面时如何设置页面的绑定源?我尝试了以下但没有奏效

代码示例:

从根页面我为每个时间跨度实例化一个新的 GamesPage 实例:

设置 API 调用的游戏结果模型:

游戏页面:

游戏页面模型:

游戏视图单元格:

Singleton 用于设置 API 调用返回时的数据,以便在应用程序的任何地方使用:

通过具有多个页面的简单实现,这可以通过以下示例看到:

0 投票
2 回答
870 浏览

xamarin.forms - 使用 Xamarin.Forms 应用 Pixate 自由式样式

我正在 Xamarin.Forms 中构建一个应用程序,并且刚刚发现了 Pixate Freestyle,这太棒了。我用它来设置默认按钮类,例如,将基本默认样式放在我所有的按钮上,这很棒。

但是,我无法弄清楚是否有一种方法可以使用用 Xamarin.Forms 编写的视图将样式应用于特定对象。我尝试过设置 button.StyleId,但还没有做到。我还尝试将 PixateFreestyle DLL 添加到基础项目中,但是 A) 不确定我是否可以同时添加 iOS 和 Android,并且 B) 即使添加了,他们也没有提供调用(并不惊讶,但我想我会试一试)

有没有办法通过 Xamarin.Forms 为 Freestyle 应用样式?可能是 iOS 项目中的某种调用,以利用通过 .Forms 传递的功能来使用 Freestyle 设置类?

提前感谢您的帮助。

0 投票
7 回答
60067 浏览

xamarin - Xamarin.Forms - 如何以编程方式在 StackLayout 中间覆盖 ActivityIndi​​cator

我想在我的表单中间覆盖我的 ActivityIndi​​cator 但我不完全确定我该怎么做,我假设我需要将我的堆栈布局包装在一个相对布局中?

我在代码中执行此操作,我发现的最接近的示例是使用 XAML,它使用如下所示的网格:

0 投票
1 回答
1909 浏览

xamarin.forms - Xamarin Forms - Xamarin Forms Labs 页面上的相机显示

有人在 Xamarin.Forms.Labs 的相机功能的 Xamarin.Forms 中有一个例子吗?

我试图让它工作,但它似乎根本不起作用。

这是我的代码:

0 投票
1 回答
2933 浏览

ios - 使用 Xamarin Forms 在 iOS 中显示保存工具栏按钮

我确信这是一件简单的事情,但不知何故我找不到任何关于它的好信息。使用 Xamarin Forms,我试图在标题栏的右上角添加一个简单的保存工具栏按钮(在 iOS 中)。

我到底错过了什么?:D

Bonusproblem,我所有的图标都是灰色方块......

0 投票
1 回答
27112 浏览

c# - 在按钮上向父级添加子级单击 Xamarin.forms

我一直在尝试在 Android 中的 Button Click 上向 Stacklayout 添加一个标签视图。但它抛出空指针异常。以下是我想要实现的目标。任何人都可以请教如何在 xamarin.forms 中实现这一点

C# 中的 Xamarin.Forms 代码

在 ButtonClick 中添加标签

提前致谢

0 投票
4 回答
36145 浏览

xamarin.forms - Xamarin Forms - 摆脱导航栏中的后退按钮

假设应用程序的第一页是登录页面,然后我需要做主菜单屏幕,有没有办法摆脱主菜单导航栏中的后退按钮,比如摆脱登录页面堆栈?

谢谢你

0 投票
1 回答
8611 浏览

c# - Xamarin.Forms MVVM TapGestureRecognizer

我正在编写我的第一个 Xamarin.Forms MVVM 应用程序,并且我正在完全使用 XAML 编写视图。我需要能够检测用户何时点击 Xamarin.Forms.Label,为此我遵循了以下 Xamarin 指南中的示例:

http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/gestures/#Using_ICommand

我的 Label 的 XAML 看起来像这样:

当应用程序启动时,这会导致运行时错误:

“Xamarin.Forms.Xaml.Xaml.DLL 中出现 Xamarin.Forms.Xaml.XamlParseException 类型的异常,但未在用户代码中处理。附加信息:在 TapGestureRecognizer 上找不到 BindableProperty CommandProperty”

根据 Xamarin API,Xamarin.Forms.TapGestureRecognizer 类上没有 CommandProperty 或 CommandParameterProperty 的错误显然不正确:

http://iosapi.xamarin.com/?link=T%3aXamarin.Forms.TapGestureRecognizer%2f*

有谁知道我做错了什么?非常感谢任何帮助,在此先感谢!

0 投票
2 回答
552 浏览

xamarin - 适用于 Android 和 iOS 的单一功能文件集

如何在 Xamarin Forms 下在 iOS 和 Android 之间共享我的功能文件?我在测试单个 UI 代码库时看不到创建多个功能目录的原因?

推荐的方法是什么?

0 投票
3 回答
10349 浏览

c# - 在 Xamarin.Forms 中添加方向更改布局

我需要实现的是,在将屏幕从纵向更改为横向时将布局添加到现有页面。我已经设法使用void OnSizeAllocated(double width, double height)检测到方向变化。但我无法在此事件上添加布局。

我的示例 C# 代码是

OnSizeAllocated 方法

它抛出无法修改集合,而重新进入被阻止错误。每次方向更改时,我都需要在 stacklayout 中添加一个新标签。我怎样才能以适当的方式实现它?

提前致谢