.net maui自定义条目按键事件处理



是否有一种方法来捕获按键事件的自定义输入控件在。net Maui?例如,如果我有一个类:

public class MyEntry : Entry
{
}

我想执行一个动作,每次用户,例如,按tab键在他的关键字,而他正在输入/聚焦条目。

如果您可以使用Entry识别的字符,则可以为您工作。

public class MyEntry : Entry
{
public MyEntry()
{
TextChanged += MyEntry_TextChanged;
}
private void MyEntry_TextChanged(object sender, TextChangedEventArgs e)
{
if (e.OldTextValue != null
&& e.NewTextValue.Length <= e.OldTextValue.Length)
{
return;
}
if (e.NewTextValue.Last() == /*Insert your character here*/)
{
// Do your things
}
}
}

如果你在键盘上按下的键有一些其他的含义,而这些含义不能被识别为要写入Entry中的字符,则此操作将不起作用。

最新更新