Quiero escribir una función como tal,Cómo convertir un carácter en el valor equivalente de System.Windows.Input.Key Enum?
public System.Windows.Input.Key ResolveKey(char charToResolve)
{
// Code goes here, that resolves the charToResolve
// in to the Key enumerated value
// (For example with '.' as the character for Key.OemPeriod)
}
sé que puedo escribir un enorme switch de los casos para que coincida con el personaje, pero ¿hay alguna otra manera? Lo que pasa con esto es que la cadena de la clave Enum puede no coincidir con el carácter, por lo que Enum.IsDefined no funcionará
¿Alguna idea?
Actualización: Esta se encuentra en entorno Windows
Cuál es el ambiente? winforms/asp.net? ¿Cuál es el propósito de hacer tal cosa? – shahkalpesh