数字のみのパスワード (ATM カードの PIN など) を受け取りたいボックスがありますが、どのように行うのが最善の方法ですか?
要件:
- パスワード(隠し数字付き)
- デフォルトの(唯一の?)キーボードとして数字を入力する
私が試したこと:
InputScopes がいいと思ったのですが、パスワード ボックスに入力範囲を設定できません。パスワード InputScope を通常の TextBox に入れてみましたが、テキスト ボックス内の文字の外観はマスクされませんでした。提案?
数字のみのパスワード (ATM カードの PIN など) を受け取りたいボックスがありますが、どのように行うのが最善の方法ですか?
要件:
私が試したこと:
InputScopes がいいと思ったのですが、パスワード ボックスに入力範囲を設定できません。パスワード InputScope を通常の TextBox に入れてみましたが、テキスト ボックス内の文字の外観はマスクされませんでした。提案?
短いバージョン-私が知る限り、あなたはすぐに使えるわけではありません。
PasswordBoxがInputScopeをサポートしていないことは間違いありません。これは、TextBoxまたはテキスト入力の共通の祖先から継承してInputScopeを取得すると思っていましたが、Controlから直接継承しています。また、これは封印されたクラスであるため、継承して動作を変更することもできません。ControlTemplateを使用してもそれを達成できるとは思いません。
したがって、最善の策は、表示された文字が非表示の文字になるまでの2番目の長い遅延を含め、PasswordBoxの動作を模倣する独自のコントロールを作成することです。