web-dev-qa-db-ja.com

WPF TextBoxにパスワード文字を使用させる方法は?

動的に設定する必要があります。

パスワードボックスを通常のテキストにできますか?つまり、ユーザーが入力したテキストをユーザーが見ることができます。

そのfor->私は、「パスワードセッション」と「項目数入力」セッションにも同じコントロールを使用する必要があります.. ??

23
pvaju896

PasswordBoxの代わりにTextBoxを使用する必要があります:

<PasswordBox Height="42" Width="200"  Margin="22,28,28,0" 
         Name="passwordBox1" VerticalAlignment="Top" 
         Background="LightBlue" Foreground="DarkBlue" 
         MaxLength="25" PasswordChar="*" 
         />
42
Kishore Kumar

WPFにはパスワード用に設計された新しいコントロールがあり、これはPasswordBoxと呼ばれます。入力をマスクする必要がある場合は、TextBoxの代わりにそれを使用する必要があります。

これについての簡単な記事を示します。 入力された値を取得するには、Passwordプロパティを使用します。

[〜#〜] edit [〜#〜]:新しい質問をかなりしました-WPF PasswordBoxのテキストのマスクを解除するにはどうすればよいですか?私の知る限りではできませんが、もちろんPasswordBox.Passwordからパスワードの値を取得することで、必要に応じて通常のTextBoxに表示できます。

PasswordBoxへのデータバインドは、カスタムヘルパークラスなしでは不可能です。ただし、これにより、新しいPasswordBoxコントロールによって提供されるセキュリティの強化が低下します( ここで説明 )。それを考慮して、 この記事にはヘルパークラスの作成に関するセクションが含まれています を使用してPasswordBoxにデータバインドできます。

16
Will

または、「パスワードフォント」を使用します。すべての文字をドットとして表示するフォント。クリップボードの切り取りとコピー機能を必ず無効にしてください。 http://www.director-online.com/dougwiki/index.php?title=Password_Font_%28ttf%29

3
Tommi Rouvali

PasswordBoxのカスタム実装もあり、必要に応じて変更できます。 この記事 を参照してください。これを拡張することもできますが、これはPasswordBoxでは密封されたクラスであるため不可能です。

0
falstaff