使用Hide()方法登录窗口

时间:2013-08-21 15:24:31

标签: c# wpf

我在登录屏幕上有一个wpf aplication,其中包含用于以下内容的文本框:用户,密码和服务器,允许我远程连接到本地服务器。 我连接后如何保存我的登录详细信息,以便我可以在下一个窗口使用它们,我有组合框,列出服务器中的所有数据库。 我尝试使用hide()metod登录窗口,以保持curent用户logedin并能够填充组合框,但它没有工作。 任何人都可以建议我如何以另一种方式实施它... 登录窗口是主窗口是。 我从codebehindC#创建了第二个窗口,就像这个

DBSettingView win1 = new DBSettingView();

        DelayedExecutionService.DelayedExecute(() =>
        {
            ConnectToSql(tbServer.ToString(), tbUser.ToString(),   tbPassword.ToString());

            this.Hide();

            win1.Show();
        });

1 个答案:

答案 0 :(得分:0)

构建一个类来存储这些值:

public static class LoginSettings
{
    public static string UserName { get; set; }
    public static string Password { get; set; }
    public static string Server { get; set; }
}

然后当用户点击按钮提交设置时,请设置它们:

LoginSettings.UserName = txtUserName.Text;
...

完成后,关闭登录表单并加载另一个。如果您需要设置,只需获取它们:

var userName = LoginSettings.UserName;
...