Windows Formsのテキストボックスでは、PasswordCharプロパティが使用されていました。 WPFには、そのための特別なコントロールがあります:PasswordBox。これは問題ではありませんが、私のアプリケーションはタッチスクリーンのみのデバイスで動作します。残念ながら、パスワードボックスはオンスクリーンキーボードをサポートしていません。私は標準のテキストボックスにパスワードの文字機能を追加する方法があるのだろうかと思っていた。TextBox Password Char
答えて
This answerは、必要なものを提供する場合があります。
私は自分でコントロールを作成しようとしましたが、キャレットの位置、文字の削除、テキストの選択にいくつかの問題があります。したがって私はこの答えを少し違った形で使いました。私はpasswordboxの背後にあるテキストボックスを隠し、passwordboxがフォーカスされるとテキストボックスにフォーカスします。テキストボックスのtextプロパティは、パスワードボックスのPasswordプロパティにバインドされます。それは非常にきれいではないが、それは私のための作品のようなもの!ありがとう! – David
これを実現する唯一の方法は、テキストボックスに基づいて独自のコントロールを作成することです。次に、実際のテキストプロパティを、実際のパスワードではなくパスワード文字を返すプロパティにバインドします。次に、依存関係プロパティとしてパスワードを取得することができます(パスワードボックスの依存プロパティではないと聞きましたが)。または通常のプロパティであり、テキストボックスオブジェクト全体を渡すことでアクセスします。
私はこの特定の問題を回避するために、パスワードコンテンツの2つのプロパティを作成し、両方を同じModel値にバインドしました。そのうちの1つ(可視UIエレメント)がPasswordにバインドされます。もちろんこのプロパティを取得すると、表示する文字の配列が返されます。パスワードテキストを使用する必要のある関数は、PlainPasswordプロパティを使用できます。
"UpdateSourceTrigger = PropertyChanged"をテキストボックスのBindingに追加すると、入力時にテキストボックスに文字が表示されます。
public string Password
{
set
{
Model.Password = value;
OnPropertyChanged("Password");
}
get
{
return new String('●', Model.Password.Length);
}
}
public string PlainPassword
{
set
{
Model.Password = value;
OnPropertyChanged("Password");
}
get { return Model.Password; }
}
helló!
ここに新しいですが、多分私はあなたを助けることができます。私はこれを見つける - >場合uがこのpass_passbox.Textを行うOFC作業聖霊降臨祭のWPFとpasswordbox
private void delete_Click(object sender, RoutedEventArgs e)
{
if (pass_passbox.IsFocused == true)
{
pass_passbox.Password= "";
}
}
をすることができ、そのテキストボックスが、変更WPFのpasswordbox uが記述する必要があるときpass_passbox.Passwordことができ、uは、画面キーボードからの変更を行うことができます。
完全にテストされたが、uがこのよう
をリセットすることができ、uは行うことができない。このように選択します。
string Query = "Select * from [employeeinfo] where username='" + this.txt_user_name.Text + "' and password='" + this.pass_passbox.Password + "' ";
uはthis.pass_passbox.Passwordを見ることができるテキストボックスに同じであるthis.pass_passbox.Text
- 1. TextBoxにcharを渡す方法は?
- 2. TextMode = "Password"のときasp.net TextBoxで*****を事前に定義して表示
- 3. asp:TextBoxのTextMode = "password"のテキスト
- 4. java passwordフィールド:ドットコード
- 5. C#、TextBox '&' charがampに変更されました。
- 6. ActiveWorkbook.RefreshAll Password
- 7. ASP:NET Confirm Passwordフィールド
- 8. パラメータPASSWORDは
- 9. mysql root password rest
- 10. arangodb verify _users password
- 11. PHP Salt password encryption
- 12. Systemd service ask password
- 13. rails - heroku no password
- 14. password redacting logger
- 15. wsHttpBinding with username password
- 16. popen password change linux
- 17. meteor accounts-passwordエラー
- 18. mojo :: mysql password with @
- 19. Rails - Password Recovery
- 20. IdentityServer4 Password Grant
- 21. "cap ec2onrails:setup" requres password
- 22. psql fe_sendauth no password
- 23. parse password reset email
- 24. javascript if password = hello
- 25. django Keyerror password
- 26. Meteor application reset password
- 27. Laravel "Wrong password"エラーメッセージ
- 28. cordova password encryption
- 29. Git submodule password prompt
- 30. Javascript Password Checker
[この質問とほぼ同じです](http://stackoverflow.com/questions/4612757/how-do-i-change-the-on-screen-keyboard-for-a-passwordbox) –
いいえ、それは私の問題とはまったく関係がありません。私はWindows上のWPFについて話していますが、他の質問はSilverlight for Windows Phoneについてです。 – David