我有一个带有MainWindow的wpf应用程序,用户单击一个登录按钮,打开我创建的新窗口。在新的window.cs文件中,我有用户名,用户名存储在用户类的新实例中。我希望在MainWindow.cs中可以访问该用户名(存储在类的新实例中)
这是最好的做法吗?
答案 0 :(得分:0)
您可以随时通过登录表单上的public
属性公开它,就像使用OpenFileDialog
一样:
void Login()
{
var login = new LoginForm();
if (login.ShowDialog() == DialogResult.OK)
{
var userName = login.UserName;
}
}
public class LoginForm : Form
{
public string UserName { get; private set; }
public void OnOKButton_Click(object sender, EventArgs e)
{
// validation...
this.DialogResult = DialogResult.OK;
this.UserName = UserNameTextBox.Text;
this.Dispose();
}
}