PasswordPromptWindow.xaml.cs 881 B

1234567891011121314151617181920212223242526272829303132
  1. using System.Windows;
  2. namespace NetTool.Client;
  3. public partial class PasswordPromptWindow : Window
  4. {
  5. public PasswordPromptWindow(string deviceLabel)
  6. {
  7. InitializeComponent();
  8. PromptTextBlock.Text = $"请输入设备 {deviceLabel} 的管理密码。";
  9. Loaded += (_, _) => PasswordBox.Focus();
  10. }
  11. public string Password => PasswordBox.Password;
  12. private void OkButton_OnClick(object sender, RoutedEventArgs e)
  13. {
  14. if (string.IsNullOrWhiteSpace(PasswordBox.Password))
  15. {
  16. MessageBox.Show(this, "请输入管理密码。", "缺少管理密码", MessageBoxButton.OK, MessageBoxImage.Information);
  17. PasswordBox.Focus();
  18. return;
  19. }
  20. DialogResult = true;
  21. }
  22. private void CancelButton_OnClick(object sender, RoutedEventArgs e)
  23. {
  24. DialogResult = false;
  25. }
  26. }