PasswordBox のオンスクリーン キーボードを変更するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/4612757

質問

数字のみのパスワード (ATM カードの PIN など) を取得したいボックスがあります。どのようにするのが最善の方法ですか?

要件:

  • パスワード(隠し数字付き)
  • デフォルト (のみ?) キーボードとして数字を入力する

私が試したこと:

InputScopes を使うのが良いのではないかと思いましたが、パスワード ボックスに入力スコープを設定することはできません。通常の TextBox にパスワード InputScope を設定してみましたが、テキスト ボックス内の文字の外観はマスクされませんでした。提案はありますか?

役に立ちましたか?

解決

ショートバージョン - あなたは、私が知っているようではないすぐに限りません。

あなたは絶対に正しいPasswordBoxはInputScopeをサポートしていないということです。私はそれがInputScopeを取得するには、テキスト入力のためのTextBoxまたは共通の祖先から受け継いと思っているだろうが、それはControlから直接継承します。それは密封されたクラスがあるので、そして、あなたはそれを継承し、それを行動のいずれかを変更することはできません。私はあなたがたControlTemplateのいずれかを使用してそれを達成することができないと思います。

あなたの最善の策ので、おそらく示す文字が隠された文字になる前に第二の長い遅延を含むPasswordBoxの行動を、模倣、独自のコントロールを作成することになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top