问题标签 [xamarin-forms-4]

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

c# - 如何在 ViewModel 中使用 MVVM Prism 和 ReactiveCommand 滚动到项目?

Xamarin Forms 4.0 最近发布了一个 CollectionView,让我们可以滚动到 collectionView 中的特定项目。

我有一个包含 10 个项目的集合视图,它没有填满屏幕。(微软示例图片)。我正在使用 ReactiveUI 和 MVVM Prism 来处理我的 ViewModel 中的所有逻辑。

到目前为止,我能够使用SelectedItem和处理基于点击的导航SelectionChangedCommand。我想要处理的下一个功能是滚动到我选择的项目。我已经搜索了论坛,但没有运气。该示例仅向您展示如何在不通过 MVVM Prism / ReactiveUI 的代码中执行此操作。提前致谢!

0 投票
3 回答
1201 浏览

c# - 如何使 Xamarin.Forms.iOS 视图滚动到焦点所在的条目?

我有一个登录页面,在一个大图像徽标下有 3 个 Entry 控件,在页面底部有一个 Button 控件,当我单击顶部的 Entry 控件以使 Entry 成为焦点以开始键入时,键盘出现并覆盖了下面的输入控件和登录按钮不是最好的用户体验。

用户只能在 Xamarin.Forms.iOS 上手动向上滚动,但在 Android 上使用相同的代码 ScrollToAsync 我已经能够通过抓取父 ScrollView 并执行“S​​crollView.ScrollToAsync”使焦点上的条目滚动到页面顶部(EntryControl, ScrollToPosition.Start, true);"

在 Android 上,页面底部的按钮也会通过在中间空白区域的 Grid Row 定义中使用 * 来向上移动。

似乎 Xamarin.Forms.iOS 在呈现时的行为与 Xamarin.Forms.Android 完全不同。我已经看到 ScrollToAsync 在页面加载时在 iOS 上存在一些问题,因为 ScrollView 在页面完全加载之前不存在。但是这个动作是在已经完全呈现的页面上进行的。我究竟做错了什么?

我已经尝试过这个 SO 中提到的延迟,但它没有帮助。ScrollToAsync 在 Xamarin.Forms 中不起作用

XAML

代码背后

0 投票
0 回答
44 浏览

xaml - 如何在小屏幕上实现 Xamarin Forms SwipeGesture

我有一个 Xamarin Forms 应用程序,我在其中添加到主视图 3 个视图:视图 1/标题、视图 2、视图 3。在桌面上,我希望以这种方式拥有它们(并且我已经拥有它们): 在此处输入图像描述

我正在寻找的是仅适用于小屏幕的不同行为。我想用 SwipeGesture “显示/隐藏”视图 2 和视图 3,并且有这样的东西:

在此处输入图像描述 在此处输入图像描述

每当我滑动时,我都会获得 View 3 个人。如果我向后滑动,我会看到 View 2。我怎样才能通过 SwipeGesture 制作它?也许与 OnIdiom 结合,但如何?如果他们将桌面应用程序缩小了怎么办?这就是为什么我想要屏幕断点而不是 OnIdiom 之类的东西。有没有办法在没有代码的情况下在 XAML 上做到这一点?

0 投票
1 回答
341 浏览

xamarin.forms - 用于 UWP 的 Xamarin 表单集合视图 ItemsUpdatingScrollMode

我正在使用 xamarin 形式 4.4。使用ItemsUpdatingScreollMode="KeepLastItemInView"在 UWP 上不起作用,因为 UWP 还不支持它。他们发布最新版本时是否有任何有用的解决方法?

参考。收藏查看进度:https ://gist.github.com/hartez/7d0edd4182dbc7de65cebc6c67f72e14

0 投票
0 回答
1211 浏览

c# - 如何在 Xamarin 表单中嵌入相机并通过单击自定义按钮拍摄图像?

应用原型

因此,如上图所示,我需要将摄像头嵌入基于 Xamarin 表单的 android 应用程序(非原生 android)中,并在标签(存储位置)中显示保存的路径。

现在我能做的是点击按钮,但它打开相机,当我拍摄图像时,它会从那里导航回应用程序,但我的要求是相机应该在应用程序中自行打开,而不是导航。

我已经使用了Xamarin.Forms 自定义渲染器,但到目前为止还没有找到任何工作代码。

如果有人能提供给我同样的东西,那就太好了……期待……

0 投票
1 回答
50 浏览

c# - 搜索文本格式,First Upper,Rest Lower

我的应用程序中有一个搜索栏,我不确定最佳做法是什么?

是先上,下休息。全下,全上

Approach First Upper,Rest Lower 的最佳方法是什么?

过滤与搜索文本相关的列表视图,在我的上下文中,我有供应商提交自己的名称和很多时间,例如 SUPPLIER1 供应商2 供应商3 供应商4 情况类型

如果我说类似的话

我只是把第一个降到一个更低的位置。

我很好奇 IOS 设备的第一个字母通常是大写的,对于技术含量较低的客户来说,最好迎合它,不是吗?

0 投票
1 回答
107 浏览

android - Xamarin Forms 上传图片 Laravel POST 请求失败

如果我通过 Insomnia 将图像上传到我的 Laravel 应用程序,一切正常,我得到以下日志

但是,如果我在 android 模拟器上上传图像,Laravel 中的日志文件看起来像(1000 多行):

�"@�G����ޠ��U��H��I�G"Ĉ`.SB^G

这是我的 Xamarin 函数:

0 投票
1 回答
578 浏览

xamarin - SkiaSharp 在可点击的路径上制作位图

我已经绘制了一个圆形路径,并且每 1 度角添加一个位图。现在,我想使用 Xamarin 表单收听每个位图单击该圆形路径!我怎样才能实现这一点。我已经在 xamarin 和 amble 上进行操作以获取触摸坐标,但无法准确获取选择了哪个位图?

编辑:

现在我正在尝试为画布上绘制的每个位图启用点击事件。我应该制作具有 HiTest 方法的自定义 BitMap 类吗?如果是这样,应该通过什么 Rect x 和 y 来获取 HiTest?

0 投票
2 回答
3463 浏览

android - 新的 Xamarin Forms 4.6 MediaElement 不适用于 Android

我在一个非常简单的 Xamarin Forms Shell 项目中试用了新的 Xamarin Forms 4.6.0.726 MediaElement 控件。我在 ContentPage 中添加了 MediaElement 控件并设置了它的属性(AutoPlay 为 true,IsLooping 为 true,Source 为 mp4 文件,ShowPlaybackControls 为 true)。我还在 App.xaml.cs 中为 MediaElement 添加了 Experimental-Flag。

当我运行应用程序时,视频在 iOS 上播放,声音、图像和播放器控件可见,但在 Android 上不起作用。在 Android 上,播放器控件不显示,没有任何反应。

还有其他人有这个问题吗?

0 投票
0 回答
49 浏览

c# - 有没有办法在 Xamarinforms 的网格中向特定行添加填充?

在附图中,整个设计采用网格布局,粉红色线和下面的行是我添加填充的目标......有没有一种方法我只设置一次填充,它适用于所有行除了第一行(包含鞋子图像)?