/
n1kolas
/
NoteCreator
Обзор
Документация
Войти
/
n1kolas
/
NoteCreator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
UI/UserControls/PasswordBox.xaml.cs
52 строки
2 KB
Nicolai
Add project files.
29 сен 2025, 03:15
29 сен 2025, 03:15
38f356d
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace LogIn.UI.UserControls { /// <summary> /// Логика взаимодействия для PasswordBox.xaml /// </summary> public partial class PasswordBox : UserControl { public int PasswordBoxHeaderFontSize { get; set; } = 16; public int PasswordBoxFontSize { get; set; } = 16; public int PasswordBoxHeight { get; set; } public string PasswordBoxHeader { get; set; } = "Пароль"; public int MaxPassLen { get; set; } = 16; public PasswordBox() { InitializeComponent(); DataContext = this; PassBox.MaxLength = MaxPassLen; PassBoxUnmasked.MaxLength = MaxPassLen; } private void ShowPassButton_MouseEnter(object sender, MouseEventArgs e) { PassBoxUnmasked.Text = PassBox.Password; PassBox.IsEnabled = false; PassBoxUnmasked.Visibility = Visibility.Visible; PassBoxUnmasked.Focus(); PassBoxUnmasked.CaretIndex = PassBoxUnmasked.Text.Length; } private void ShowPassButton_MouseLeave(object sender, MouseEventArgs e) { PassBox.Password = PassBoxUnmasked.Text; PassBox.IsEnabled = true; PassBoxUnmasked.Visibility = Visibility.Collapsed; } } }