2016-09-20 27 views
1

ユーザーがパスワードボックスを作成する必要がある新しいユーザーフォームを作成しています。フォーカスを移動するとWPF PasswordBoxが自動的にクリアされます

私はこれにPasswordBoxを使用しています。しかし、ユーザーがフォームの次のボックスに移動する(または作成ボタンを選択する)と、パスワードボックスはクリアされます。

コードビハインドのpasswordプロパティは、常に空の文字列です。

これは何らかの理由がありますか?入力したデータを使用してユーザーを作成できるようにしたいと考えています。私は以下のXAMLを含めている

:それは与えられたコードに立っているとして、あなたが期待するよう

<PasswordBox x:Name="Password1_passwordBox" Password="Password1" PasswordChar="X" HorizontalAlignment="Left" Height="25" Margin="138,201,0,0" VerticalAlignment="Top" Width="85"/> 

どれでも助けが

+0

詳細を教えてください。もう少しソースコードがあるかもしれません。 – FreeMan

+0

バックグラウンドで値を変更するコードがありますか?ここにはさらにデータが必要です。 – Jose

+0

こんにちは、コードボックスでは、私はpasswordbox.passwordにアクセスしようとしていますが、ボックスはクリアされたままになっているため、常に空の文字列です。 – Andrew

答えて

1

を高く評価し、PasswordBoxは動作するはずです。それをクリアーする何かがあります。 Code-Behindの他のロジックと、PasswordBoxに関連する制御テンプレート、スタイルなどをチェックする必要があります。

また、実行中にエラーが発生していないかどうかを確認する必要があります。

0

Password1_passwordBox.passwordプロパティなどを変更した可能性があります。

関連する問題