我想要Windows平板电脑的数字键盘。我使用了代码
Keyboard="Numeric"
但是它获得了适用于Android设备,iOS设备和Windows Phone的数字键盘。它没有为Windows Tablet带数字键盘。我提到this link表示无法在平板电脑中使用数字键盘。我想知道有什么方法可以获取此功能。也许使用自定义渲染器或依赖项注入。如果可以,怎么办?
答案 0 :(得分:1)
这是已知问题,并且已在最新版本中修复,请将Xamarin.Forms nuget软件包版本更新为最新的稳定版本(包含在UWP客户端项目中)
更新
[assembly: ExportRenderer(typeof(Entry), typeof(MyEntryRenderer))]
namespace App10.UWP
{
public class MyEntryRenderer : EntryRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.InputScope = Element.Keyboard.ToInputScope();
}
}
}
}