質問: 複数の数値のユーザー入力を受け入れる最良の方法は? 私は、一連の数値の形式でユーザー入力を受け入れる必要がある(非常に)小さなwpfアプリを構築しています。ユーザーは1から30の数字(すべて6桁の数字)のいずれかを入力し、[送信]タイプのボタンをクリックします。それがアプリ全体です。これを可能な限り「低摩擦」にして、ユーザーが実行する必要のあるキーストロークとボタンクリックの総数を最小限に抑えたいと考えています。同時に、できるだけ直感的に維持します。この種の入力を受け入れる最良の方法は何ですか?私が考えられる唯一のことはテキストボックスであり、ユーザーはカンマ区切り形式で数値を入力するだけですが、誰かがより良い解決策を持っているかどうか知りたいです。
回答: これには2つの方法があります。 それぞれに6桁のスペースがある30個の入力フィールドを作成します。ユーザーが6桁すべてを入力したら、次へジャンプするか、タブを使用して次へジャンプします。 1つの入力フィールドを作成し、「タブキーを使用して新しいデータセットを追加する」などのテキストを追加します。そして、ユーザーがタブフィールドを押すたびに別の入力フィールドを追加します。