private void ChbShowWatermark_CheckChanged(object sender, RoutedEventArgs e) { if (!IsLoaded) { return; } PasswordBoxHelper.SetWatermark(PbCustom, ChbShowWatermark.IsChecked == true ? "Watermark" : null); UpdateCode(); }
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 内。", "提示"); } } }