Я разрабатываю приложение для устройства, имеющего клавиатуру, аналогичную телефону, в которой клавиша 2 также предназначена для ABC, клавиша 3 также предназначена для DEF и т. Д. Ожидаемое поведение аналогично сотовому телефону - если пользователь нажимает клавишу 2 несколько раз, чтобы просмотреть 2, A, B, C. Есть ли какой-нибудь стандартный способ сделать это или шаблон для его реализации в .NET (Compact Framework)? Я уверен, что я не первый, у кого есть это требование.
Редактировать: Стандартного решения по-прежнему не найдено ... У меня была идея создать класс KeypadMgr, который бы отслеживал события нажатия клавиш, запускал таймер и заменял 2 символа на A / B / C, если он был снова нажат в течение определенное количество времени ... любые другие предложения?