问题标签 [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.
c# - 如何使 Xamarin.Forms.iOS 视图滚动到焦点所在的条目?
我有一个登录页面,在一个大图像徽标下有 3 个 Entry 控件,在页面底部有一个 Button 控件,当我单击顶部的 Entry 控件以使 Entry 成为焦点以开始键入时,键盘出现并覆盖了下面的输入控件和登录按钮不是最好的用户体验。
用户只能在 Xamarin.Forms.iOS 上手动向上滚动,但在 Android 上使用相同的代码 ScrollToAsync 我已经能够通过抓取父 ScrollView 并执行“ScrollView.ScrollToAsync”使焦点上的条目滚动到页面顶部(EntryControl, ScrollToPosition.Start, true);"
在 Android 上,页面底部的按钮也会通过在中间空白区域的 Grid Row 定义中使用 * 来向上移动。
似乎 Xamarin.Forms.iOS 在呈现时的行为与 Xamarin.Forms.Android 完全不同。我已经看到 ScrollToAsync 在页面加载时在 iOS 上存在一些问题,因为 ScrollView 在页面完全加载之前不存在。但是这个动作是在已经完全呈现的页面上进行的。我究竟做错了什么?
我已经尝试过这个 SO 中提到的延迟,但它没有帮助。ScrollToAsync 在 Xamarin.Forms 中不起作用
XAML
代码背后
ios - Xamarin.Forms:在 iOS 上启用深色模式时,禁用的条目具有白色 TextColor
启用深色模式后,我在 iOS 上的条目的 TextColor 似乎有些问题。每当我将 Entry 的 Enabled 状态设置为 false 时,TextColor 就会变成白色并且无法更改。我使用下面的简单代码来重现这一点。
我目前正在使用最新版本的 Xamarin.Forms。(4.4.0.991640)
有人知道这里出了什么问题吗?我不认为这是预期的行为..
提前致谢!
xamarin.forms - Xamarin Forms 输入控件不显示绑定文本
在有一个项目中,我在屏幕上有三个 Entry 控件。它们都绑定到所有包含文本的支持属性。当我运行应用程序时,只有具有焦点的入口控件才会显示其文本。其他输入控件在获得焦点之前不会显示其文本。我已将问题报告给 Microsoft。我只是好奇是否有其他人遇到过这个问题并找到了解决方法,直到它被修复。(我作为 UWP 项目运行)
复制的步骤。创建一个名为 EntryControlError 的新 Xamarin 表单应用程序。请在解决方案中包含一个 UWP 项目。
创建项目后,打开 MainPage.xaml 文件并将所有内容替换为以下 XAML:
将 MainPage.xaml.cs 文件中的所有内容替换为以下内容:
运行应用程序,屏幕将如下所示:
如果您在不输入任何内容的情况下单击第二个或第三个条目控件,它们的绑定文本将自动出现。
c# - Xamarin.Forms 数字输入逗号和点不起作用
我在 Xamarin.Forms 中有一个输入字段。
在 Android 上,我无法输入逗号或点来生成小数。该条目只接受整数。我必须更改什么才能输入小数?
xml:
内容页面 cs:
visual-studio - Xamarin.Forms 以百分比形式编辑小数
我有一个十进制值,我想使用 Xamarin.Forms<Entry />
控件以百分比形式显示和编辑。我曾尝试使用 IValueConverter,但是当我编辑时,光标到处都是,而且很难正确和简单地编辑。我使用StringFormat=
.
a) 如何简单轻松地将小数编辑为 * 100?
b) 我可以显示 % 符号吗?
c) 我可以有条件地进行转换:当字段 Y = 1 时,显示为百分比,当字段 Y = 2 时,显示为小数?
android - 适用于 Android 的自定义条目渲染器中的清除按钮问题
我正在为条目创建自定义渲染器。我主要是想在输入字段的左侧添加一个图标。我在 Android 中使用 SetCompoundDrawablesRelativeWithIntrinsicBounds() 并在 iOS 中使用 LeftView 实现了这一点。
当 ClearButtonVisibility 设置为“编辑时”时会出现问题。在条目中输入内容并单击清除按钮后,左侧图标与文本一起清除(仅在Android中出现。在iOS中,仅清除文本。我意识到内置的清除按钮图像在复合drawables,所以我用我的图标和内置图标设置复合drawables。
最好的解决方法是什么?我希望这样当单击清除按钮时,只清除文本而不清除图标。
注意:图标会立即清除。当触发任何其他事件时,图标会返回。
安卓渲染器:
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 空字符串。
我该如何解决这种情况?
谢谢,保罗
xamarin - Xamarin.Forms.Visual.Material 大纲文本字段
是否有可能使用Xamarin.Forms.Visual.Material
NuGet 包并将文本字段样式设置为从Filled
到 ,Outlined
而无需为两个平台提供任何自定义呈现。
我们已经只有它了Xamarin.Android
,但是我们有它吗Xamarin.Forms
???
谢谢
xamarin.forms - Xamarin 表单中的输入焦点上未显示软键盘
在初始页面上,表单工作正常,这意味着软键盘显示在输入控件的焦点上,但有时在我再次填写表单时浏览某些页面后。在点击进入控制时,软键盘不显示。Acr.UserDialogs "Loading" 与软键盘重叠并阻止其显示。但是我没有在这个页面中使用 Acr.UserDialogs。那么,为什么这个“正在加载”显示并且由于这个软键盘消失了。我被困住了。请在这个问题上帮助我。我使用了 Prism MVVM。请看图片