我希望能在Blazor中捕获键盘输入,而不使用HTML INPUT标签。一旦按下键,我将显示一个图形来表示所按下的字母。
类似于这样的东西
@page "/counter"
@using Microsoft.AspNetCore.Components.Web
<div @onkeypress="e => KeyPress(e)">
Press any letter key
</div>
@code {
private void KeyPress(KeyboardEventArgs e)
{
var letter = e.Key;
}
}
当我在KeyPress方法上设置断点时,似乎该方法没有被调用。非常感谢任何帮助。