private string InputPassword(string tips) { return(Dispatcher.Invoke(new Func <string>(() => { var dialog = new InputPasswordDialog(tips); if (dialog.ShowDialog().GetValueOrDefault()) { return dialog.Password; } return null; })).ToString()); }
private static string InputPassword(string tip) { var passwordDialog = new InputPasswordDialog(); string password = null; passwordDialog.TipTextBox.Text = tip; if (passwordDialog.ShowDialog() == DialogResult.OK) { password = passwordDialog.PasswordTextBox.Text; } passwordDialog.Dispose(); return(password); }