private void ChbShowWatermark_CheckChanged(object sender, RoutedEventArgs e)
        {
            if (!IsLoaded)
            {
                return;
            }

            PasswordBoxHelper.SetWatermark(PbCustom, ChbShowWatermark.IsChecked == true ? "Watermark" : null);

            UpdateCode();
        }
Exemple #2
0
 private void B21_Click(object sender, RoutedEventArgs e)
 {
     if (PassWord.Visibility == Visibility.Visible)
     {
         if (!String.IsNullOrWhiteSpace(Password.Password))
         {
             if (Password.Password == "NULL" || Password.Password == "null")
             {
                 Password.Password = "";
                 PasswordBoxHelper.SetWatermark(Password, " ( 这不是个合法的密码! ) ");
                 return;
             }
             Main.Settings["Features"]["Privacy"]["Password"] = Password.Password;
             SaveSet();
             Password.Password = "";
         }
         this.PassWord.Visibility = Visibility.Collapsed;
     }
     else
     {
         if (Main.Settings["Features"]["Privacy"]["Password"].ToString() != "NULL")
         {
             PassWordEnterF7 EP = new PassWordEnterF7();
             this.IsMaskVisible       = true;
             EP.Owner                 = this;
             EP.WindowStartupLocation = WindowStartupLocation.CenterOwner;
             EP.ShowDialog();
             this.IsMaskVisible = false;
         }
         else
         {
             LoadingSetter.PasswordPass = true;
         }
         if (!LoadingSetter.PasswordPass)
         {
             return;
         }
         LoadingSetter.PasswordPass = false;
         this.PassWord.Visibility   = Visibility.Visible;
         PasswordBoxHelper.SetWatermark(Password, " ( 再次点击设置按钮确定 ) ");
         if (Main.Settings["Features"]["Privacy"]["Password"].ToString() != "NULL")
         {
             PasswordBoxHelper.SetWatermark(Password, " ( 空白将保持已设置的密码 ) ");
         }
         else
         {
             MessageBoxX.Show("私隐密码为弱密码,以 <明文> 记录在设置文件中,这意味着这个密码仅用于警告,没有任何安全性,请不要把重要信息存储在 SSTB 内。", "提示");
         }
     }
 }