2011-01-06 3 views
3

パスワード(ATMカードPINなど)のみを使用するボックスがありますが、どのようにするのが最善の方法ですか?パスワードボックスのオンスクリーンキーボードを変更するには

要件:(隠された番号を持つ)

  • パスワードをデフォルトとして
  • タイピングの数字私が試した何(だけ?)キーボード

:私は思っ

InputScopesが行く方法ですが、パスワードボックスに入力スコープを設定することはできません。私は、通常のTextBoxにパスワードInputScopeを入れようとしましたが、それはテキストボックス内の文字の外観をマスクしませんでした。提案?

答えて

3

ショートバージョン - あなたが知っている限り、すぐに使用できます。

あなたは、PasswordBoxがInputScopeをサポートしていないことは間違いありません。私はそれがTextBoxから継承された、またはInputScopeを得るためにテキスト入力のための共通の祖先を継承したと考えていましたが、Controlから直接継承しました。また、それは密閉されたクラスなので、継承することはできませんし、その動作を変更することもできません。私はあなたがControlTemplateを使ってそれを達成できるとは思わない。

あなたの最善の策は、表示された文字が隠し文字になる前の2番目の長い遅延を含む、PasswordBoxの動作を模倣した独自のコントロールを作成することでしょう。

+2

Eew、良い方法はありませんか? – McKay

+0

申し訳ありません。私はそうは思わないが、誰かが私を間違っていると証明したらうれしい。 :) – Ostemar

+0

あなたの答えはおそらく正しいと思いますが、私はまた別の解決策を望んでいました。だからあなたが正しいというリンクやいくつかの証拠を除いて、私はこの問題を未解決の解決策として残すつもりですか? – McKay

関連する問題