WPF incorrecto KeyDown códigos ASCII

Necesito obtener los valores numéricos de las teclas del teclado basadas enTabla ASCII . Como WPF no tiene una solución integrada, he intentado varios trucos:

1. Este da sólo el valor de mayúsculas.

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

2 Este, a pesar de que está listado en muchos lugares como posible solución, da un número completamente incorrecto.

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

Entonces, ¿cómo obtengo los códigos ASCII de mayúsculas y minúsculas de la entrada en WPF?

Actualizar

Después de obtener varias respuestas, quiero enfatizar mi pregunta. Debo obtener códigos ASCII de la entrada tanto para mayúsculas como para mayúsculas. No se pueden comparar caracteres de código duro ni nada de eso. Estoy buscando una forma más genérica.

Respuestas a la pregunta(4)

Su respuesta a la pregunta