電話に似たキーパッドを備えたデバイス用のアプリケーションを開発しています。2 キーは ABC 用でもあり、3 キーは DEF 用でもあります。予想される動作は携帯電話に似ています。ユーザーが2 キーを繰り返し押すと、2、A、B、C と循環します。これを行う標準的な方法や、.NET (Compact Framework) で実装するためのパターンはありますか? 私は、この要件を持つ最初の人ではないと確信しています。
編集:まだ標準的な解決策が見つかりません...私が持っていたアイデアは、キーダウンイベントをトラップし、タイマーを開始し、一定時間内に再度押された場合に2文字をA / B / Cに置き換えるKeypadMgrクラスを持つことでした時間...他の提案はありますか?