如何使用PasswordBox作为TextBox?

Nic*_*ick -1 .net c# wpf textbox passwordbox

我有一个PasswordBox,我需要使用此控件即使作为一个TextBox.我需要显示普通文本而不是典型的黑点

在此输入图像描述

有没有财产可以做到这一点?谢谢.

Jos*_*sen 21

这是你的答案:

  1. 使用文本框
  2. 当你想要掩盖的文本设置TextBox.UseSystemPasswordChar = true;
  3. 当你想看到文本集TextBox.UseSystemPasswordChar = false;
  4. 利润

例:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox1.Checked == true)
    {
        TextBox.UseSystemPasswordChar = true;
    }
    else 
    {
        TextBox.UseSystemPasswordChar = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

你想要它们的黑点,当你不想要它时的话.您可以使用所需的触发/逻辑来打开和关闭,但这样您只使用一个控件并获得您指定的所需功能.

  • 但是这只适用于winforms,用户要求使用wpf. (4认同)
  • WPF文本框上不存在此属性。 (2认同)

Bob*_*ob. 10

您最好的解决方案是在密码框旁边显示一个"显示字符"复选框,然后在密码框上创建一个触发器,在其上叠加TextBox进行输入并根据需要检索文本.

  • 这可能是OP所要求的,+ 1.我以前看过它,但不是WPF工具包. (3认同)