在我的项目中,我显示了一个用于登录的Usercontrol childwindow。现在,当我想提交登录值(用户名,密码)时,该子窗口的内容已经变为空...你可能认为我第二次成功了但没有......
这是我创建子窗口的代码。关闭它(那就是它失败的地方)
public void openLoginWindow()
{
if (login == false)
{
window.Content = new LoginView();
window.HasCloseButton = false;
window.Show();
}
else
{
window.Close();
}
}
感谢您的帮助
埃弗特
答案 0 :(得分:0)
什么是LoginView对象?它是自定义用户控件吗?我不确定你的系统是如何工作的,但我要做的是创建一个特定的子窗口用于登录(在那个子窗口中你可以使用你的LoginView对象)。然后在代码中:
public void openLoginWindow()
{
LoginChildWindow dlg = new LoginChildWindow();
dlg.HasCloseButton = false;
dlg.Closed += new EventHandler(dlg_Closed);
dlg.Show();
}
void dlg_Closed(object sender, EventArgs e)
{
LoginChildWindow dlg = ((LoginChildWindow)sender);
dlg.Closed -= dlg_Closed;
//Retrieve your values here
}