Существует гораздо более простой способ сделать это, о чем пропустили все остальные ответы:
Func c = a.Invoke;
Подробнее см. в в этом сообщении в блоге .
используйте программную клавиатуру симулятора или эмулятора. Вы можете проверить свойства клавиатуры в меню оборудования и найти там.