2 回答
TA贡献1826条经验 获得超6个赞
这将适用于您正在寻找的内容,尽管它会在内存中公开您的密码。我们在 UI 的同一位置有一个文本框和一个密码框,当用户选中 Show Password 复选框时,我们折叠密码框并显示隐藏的文本框,同时更新文本。发送密码时,您需要检查是否使用了可见 ui 控件中的密码。
Xml代码:
<StackPanel Orientation="Horizontal">
<Grid Width="300" Height="40">
<PasswordBox Name="passwordBox" PasswordChar="*" />
<TextBox Name="passwordTxtBox" Visibility="Collapsed" />
</Grid>
<CheckBox Margin="10" Name="showPassword" Unchecked="ShowPassword_Unchecked" Checked="ShowPassword_Checked" />
</StackPanel>
后面的代码:
private void ShowPassword_Checked(object sender, RoutedEventArgs e)
{
passwordTxtBox.Text = passwordBox.Password;
passwordBox.Visibility = Visibility.Collapsed;
passwordTxtBox.Visibility = Visibility.Visible;
}
private void ShowPassword_Unchecked(object sender, RoutedEventArgs e)
{
passwordBox.Password = passwordTxtBox.Text;
passwordTxtBox.Visibility = Visibility.Collapsed;
passwordBox.Visibility = Visibility.Visible;
}
- 2 回答
- 0 关注
- 362 浏览
添加回答
举报