C#WPF密钥持有

Paw*_*cki 3 c# wpf key

我有一个关键的问题.当它只是关键时,一切都有效,但关键持有怎么办?代码如下所示:

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down)
    {
       moveBall(3);
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的回复.

stu*_*rtd 10

WPF KeyEventArgs类具有IsRepeat属性,如果按住该键,该属性将为true.

文章的例子:

// e is an instance of KeyEventArgs.
// btnIsRepeat is a Button.
if (e.IsRepeat)
{
    btnIsRepeat.Background = Brushes.AliceBlue;
}
Run Code Online (Sandbox Code Playgroud)