Для пояснения, у вас возникла эта проблема, потому что переменные tbxEmail и tbxPassword в вашем классе User не совпадают с переменными в вашем основном классе.Вы должны создать обе переменные в области видимости класса:
public class User {
TextBox tbxEmail; // could be strings
PasswordBox tbxPassword;
public User (TextBox tbxEmail, TextBox tbxPassword) {
this.tbxEmail = tbxEmail;
this.tbxPassword = tbxPassword;
}
}
А затем:
User user = new User(tbxEmail,tbxPassword);
user.Login();
Или создать статический метод (статический метод не может использовать глобальные переменные, поэтому все, что вам нужно)должны быть переданы как параметр метода или созданы внутри него).:
public static void Login (string email, string password){
// code here
}