如何获取WPF中的按键的ascii dec号

时间:2014-02-09 19:34:00

标签: c# wpf

在winform中,如果我想按下按键的ascii代码,我会这样做:

Private void textbox1_KeyPress(object sender, KeyEventArgs e)
{
    int i = e.KeyChar;
}

我如何在WPF中这样做? 另外,winform中的KeyPress是否相当于WPF中的KeyDown?

1 个答案:

答案 0 :(得分:2)

您需要在WPF中捕获KeyDown事件,如下所示:

    private void TextBox1_KeyDown(object sender, KeyEventArgs e)
    {
        int ascii = KeyInterop.VirtualKeyFromKey(e.Key);
    }