WPF неверные коды KeyDown ASCII

Мне нужно получить числовые значения клавиш клавиатуры на основеASCII таблица . Поскольку WPF не имеет встроенного решения, я попробовал несколько способов:

1. Этот дает только значение верхнего регистра.

        char res ;
        Char.TryParse(e.Key.ToString(),out res);
        Debug.WriteLine((int)res);

2 Этот, даже если он указан во многих местах как возможное решение, дает совершенно неправильный номер.

        Debug.WriteLine(Convert.ToInt16(e.Key).ToString());

Итак, как я могу получить как ASCII коды верхнего и нижнего регистра из ввода в WPF?

Обновить

После получения нескольких ответов здесь я хочу подчеркнуть свой вопрос. Я обязательно должен получить коды ASCII из входных данных как для нижнего, так и для верхнего регистра. Нет сравнения жестко закодированных символов или чего-то в этом роде. Я ищу более общий способ.

Ответы на вопрос(4)

Ваш ответ на вопрос