Как использовать PasswordBox в качестве TextBox?

c# .net wpf textbox passwordbox

7921 просмотра

4 ответа

3389 Репутация автора

У меня есть PasswordBoxи мне нужно использовать этот элемент управления даже как TextBox. Мне нужно отображать обычный текст, а не типичные черные точки

введите описание изображения здесь

Есть ли свойство для этого? Благодарю.

Автор: Nick Источник Размещён: 20.09.2012 05:44

Ответы (4)


-1 плюса

5104 Репутация автора

Я думаю, что все согласны с этим очень простым решением: используйте, TextBoxесли вы хотите отобразить то, что печатает пользователь.

Автор: Damascus Размещён: 20.09.2012 05:57

10 плюса

2914 Репутация автора

Лучшим решением было бы иметь поле пароля с флажком внизу, на котором написано «Показывать символы», а затем создать триггер на поле пароля, который накладывается на него, для ввода текста и извлечения текста по мере необходимости.

Автор: Bob. Размещён: 20.09.2012 06:06

0 плюса

8084 Репутация автора

Наложите a TextBoxи a PasswordBox, сохраняя только по одному Visible. Когда вы хотите переключиться, скопируйте значение активного на другое и переключите их видимость. Просто.

Автор: Manishearth Размещён: 20.09.2012 06:07

21 плюса

979 Репутация автора

Решение

Вот ваш ответ:

  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;
    }
}

Черные точки, когда вы хотите их, слова, когда вы этого не хотите. Вы можете использовать любой триггер / логику для включения и выключения, но таким образом вы используете только один элемент управления и получаете все функции, которые вы указали, что вам нужно.

Автор: Joshua Van Hoesen Размещён: 20.09.2012 06:15
Вопросы из категории :
32x32