Сделать TextBox Text Display, как PasswordBox Text - PullRequest
0 голосов
/ 31 июля 2011

Я хочу, чтобы текст TextBox отображался как текст для PasswordBox. Есть ли способ, которым я могу это сделать? Я думаю, что стиль TextBox может работать. Я пытался стилизовать его, используя стиль по умолчанию для PasswordBox (http://msdn.microsoft.com/en-us/library/dd334412.aspx), но он не работал.

Ответы [ 3 ]

2 голосов
/ 31 июля 2011

Используйте IValueConverter, чтобы заменить каждый символ в переменной Text вашего TextBox на *, затем поместите полученную строку звезд в свойство тега вашего TextBox.Таким образом, в вашем текстовом поле не будет отображаться измененная строка (это пароль здесь, если я вас правильно понял).

В привязке укажите UpdateSourceTrigger="PropertyChanged", чтобы она обновлялась для каждого ключа, а не для LostFocus.,Затем привяжите отображаемый текст к свойству TextBox.Tag.

0 голосов
/ 22 февраля 2017

Вы можете попробовать это, добавив FontFamily из TextBox следующим образом:

<TextBox Text="{Binding YOUR_PROPERTY}"
         FontFamily="ms-appx:///Assets/PassDot.ttf#PassDot"
         FontSize="35"/>

В моем случае это работало просто отлично.

0 голосов
/ 31 июля 2011

В WPF есть PasswordBox, начиная с версии .Net 3.0.

http://www.wpftutorial.net/PasswordBox.html

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...