读取 WPF 中的密钥
本文关键字:密钥 WPF 读取 | 更新日期: 2023-09-27 18:34:25
我正在开发游戏"2048"。我怎么能等到用户按下其中一个箭头,而不是确定他按下了哪个箭头。谢谢
bool game = true;
while (Game)
{
//Read The Key Here
if ()//The Key is Up
{
}
else if ()//The Key is down
{
}
}
如果您有权访问 XAML,请尝试 OnKeyDownHandler 方法。
XAML:
<StackPanel>
<TextBlock Width="300" Height="20">
Type some text into the TextBox and press the Enter key.
</TextBlock>
<TextBox Width="300" Height="30" Name="textBox1"
KeyDown="OnKeyDownHandler"/>
<TextBlock Width="300" Height="100" Name="textBlock1"/>
</StackPanel>
C#:
private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
textBlock1.Text = "You Entered: " + textBox1.Text;
}
}
马克W的回答提供了一个类似的例子。