Ali*_*Ali 5 .net events custom-controls keyboard-events maui
有没有办法捕获 .Net Maui 中自定义输入控件的按键事件?例如,如果我有这样的课程:
public class MyEntry : Entry
{
}
Run Code Online (Sandbox Code Playgroud)
我想在每次用户输入/聚焦条目时按其关键字上的 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
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您在键盘上按下的键具有其他含义且未被识别为要写入Entry.
| 归档时间: |
|
| 查看次数: |
4845 次 |
| 最近记录: |