移动焦点时,WPF PasswordBox会自动清除

时间:2016-09-20 12:51:01

标签: c# wpf

我正在构建一个新的用户表单,用户需要创建一个密码框。

我正在使用PasswordBox。但是,只要用户移动到表单中的下一个框(或选择“创建”按钮),密码框就会清除。

因此后面代码中的密码属性始终为空字符串。

有什么理由发生这种情况吗?我希望能够使用输入的数据来创建我的用户。

我在下面列出了XAML:

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

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:1)

正如代码所示,PasswordBox应该按预期工作。还有其他东西清除它。您应该检查代码隐藏中的其他逻辑以及与PasswordBox绑定的任何控件模板,样式等。

此外,您应该检查执行期间出现的任何错误。

答案 1 :(得分:0)

您可能在后面的代码中更改了Password1_passwordBox.password属性或类似内容。