首页 > 解决方案 > 如何使用 Xamarin Forms 更改键盘的习惯用法

问题描述

我有一个 Xamarin 表单应用程序(iOS、Android 和 UWP),并且在我的应用程序的设置中,用户可以选择他们想要在应用程序中使用的语言。

该应用程序已经能够“翻译”文本、日期格式和数字格式,但我不知道如何更改键盘的成语。

我已经尝试了下面的方法,但没有奏效

Thread.CurrentThread.CurrentCulture = new CultureInfo.GetCultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture =  new CultureInfo.GetCultureInfo("en-US");

用例:

用户来自德语,他使用 Deutsch 作为他设备上的默认语言。但是,他在应用程序设置(在我的应用程序内)上定义了英语。

当用户需要在 Edit Text(Editor 或 Entry)中输入文本时,键盘布局需要是英文而不是 Deutsch。

Xamarin 可以吗?

标签: xamarin.formskeyboardcultureinfoculture

解决方案


经过一番研究,我没有找到任何以简单方式在语言键盘之间切换的方法,另一方面,我发现这是为了使用您希望使用的语言创建自己的自定义键盘PageRenderer


推荐阅读