问题标签 [xamarin.forms.entry]

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

ios - Xamarin.Forms:在 iOS 上启用深色模式时,禁用的条目具有白色 TextColor

启用深色模式后,我在 iOS 上的条目的 TextColor 似乎有些问题。每当我将 Entry 的 Enabled 状态设置为 false 时,TextColor 就会变成白色并且无法更改。我使用下面的简单代码来重现这一点。

我目前正在使用最新版本的 Xamarin.Forms。(4.4.0.991640)

有人知道这里出了什么问题吗?我不认为这是预期的行为..

提前致谢!

0 投票
2 回答
486 浏览

xamarin.forms - Xamarin Forms 输入控件不显示绑定文本

在有一个项目中,我在屏幕上有三个 Entry 控件。它们都绑定到所有包含文本的支持属性。当我运行应用程序时,只有具有焦点的入口控件才会显示其文本。其他输入控件在获得焦点之前不会显示其文本。我已将问题报告给 Microsoft。我只是好奇是否有其他人遇到过这个问题并找到了解决方法,直到它被修复。(我作为 UWP 项目运行)

复制的步骤。创建一个名为 EntryControlError 的新 Xamarin 表单应用程序。请在解决方案中包含一个 UWP 项目。

创建项目后,打开 MainPage.xaml 文件并将所有内容替换为以下 XAML:

将 MainPage.xaml.cs 文件中的所有内容替换为以下内容:

运行应用程序,屏幕将如下所示:

在此处输入图像描述

如果您在不输入任何内容的情况下单击第二个或第三个条目控件,它们的绑定文本将自动出现。

0 投票
3 回答
2728 浏览

c# - Xamarin.Forms 数字输入逗号和点不起作用

我在 Xamarin.Forms 中有一个输入字段。

在 Android 上,我无法输入逗号或点来生成小数。该条目只接受整数。我必须更改什么才能输入小数?

xml:

内容页面 cs:

0 投票
1 回答
678 浏览

xamarin.forms - Xamarin Forms 中的 Datagrid 条目

有谁知道是否可以实现如下图所示的条目?我想要一个数据网格来显示数据库中的数据。我曾尝试使用 Xamarin.Forms.Datagrid,但它不允许手动添加行。我的目标是以更容易查看的方式显示参数(类似于 excel 工作表格式),但 Xamarin 的控件确实有限......只是想知道是否有人知道其他方法来实现它?

在此处输入图像描述

这是我的数据网格代码。我只能用名称而不是行来创建列。

在此处输入图像描述

0 投票
1 回答
229 浏览

visual-studio - Xamarin.Forms 以百分比形式编辑小数

我有一个十进制值,我想使用 Xamarin.Forms<Entry />控件以百分比形式显示和编辑。我曾尝试使用 IValueConverter,但是当我编辑时,光标到处都是,而且很难正确和简单地编辑。我使用StringFormat=.

a) 如何简单轻松地将小数编辑为 * 100?

b) 我可以显示 % 符号吗?

c) 我可以有条件地进行转换:当字段 Y = 1 时,显示为百分比,当字段 Y = 2 时,显示为小数?

0 投票
1 回答
438 浏览

android - 适用于 Android 的自定义条目渲染器中的清除按钮问题

我正在为条目创建自定义渲染器。我主要是想在输入字段的左侧添加一个图标。我在 Android 中使用 SetCompoundDrawablesRelativeWithIntrinsicBounds() 并在 iOS 中使用 LeftView 实现了这一点。

当 ClearButtonVisibility 设置为“编辑时”时会出现问题。在条目中输入内容并单击清除按钮后,左侧图标与文本一起清除(仅在Android中出现。在iOS中,仅清除文本。我意识到内置的清除按钮图像在复合drawables,所以我用我的图标和内置图标设置复合drawables。

最好的解决方法是什么?我希望这样当单击清除按钮时,只清除文本而不清除图标。

注意:图标会立即清除。当触发任何其他事件时,图标会返回。

CustomEntry - 点击前

CustomEntry - 点击后

CustomEntry - 在某些事件之后

安卓渲染器:

0 投票
0 回答
119 浏览

xamarin.forms - 使用回车键从条形码阅读器读取 Xamarin.Forms 条目给出空结果

我有一个问题发生在 Xamarin Forms UWP 中,并且可能也会发生在 Android 和 iOS 中。

我在 XAML 端有一个输入文本字段,例如 textEntry。

我在代码方面有定义 textEntry.Completed += textEntry_Completed

在我的 textEntry_Completed 上,我应该有 textEntry.Text 的内容。

当我通过键盘写东西并按回车时,在 textEntry_Completed 上我正确地得到了 textEntry.Text 值。

当我使用带有键盘仿真的条形码扫描仪时,读取后还会附加返回码,我在 textEntry_Completed 中得到一个 textEntry.Text 空字符串。

我该如何解决这种情况?

谢谢,保罗

0 投票
1 回答
470 浏览

xamarin - Xamarin.Forms.Visual.Material 大纲文本字段

是否有可能使用Xamarin.Forms.Visual.MaterialNuGet 包并将文本字段样式设置为从Filled到 ,Outlined而无需为两个平台提供任何自定义呈现。

我们已经只有​​它了Xamarin.Android,但是我们有它吗Xamarin.Forms???

谢谢

0 投票
0 回答
83 浏览

xamarin.forms - Xamarin 表单中的输入焦点上未显示软键盘

在初始页面上,表单工作正常,这意味着软键盘显示在输入控件的焦点上,但有时在我再次填写表单时浏览某些页面后。在点击进入控制时,软键盘不显示。Acr.UserDialogs "Loading" 与软键盘重叠并阻止其显示。但是我没有在这个页面中使用 Acr.UserDialogs。那么,为什么这个“正在加载”显示并且由于这个软键盘消失了。我被困住了。请在这个问题上帮助我。我使用了 Prism MVVM。请看图片