- 新建一个登录窗口,实现登录跳转
第一步:新建wpf窗口,命名为LoginWindow
第二步:按如下方式修改LoginWindow.xaml,设计登录窗体
记住密码 自动登录 注册账号 找回密码
第三步:在App.xaml中将启动窗体设置为LoginWindow.xaml
第四步:启动程序后,界面如下
第五步:添加登录按钮的响应函数
给帐号框和密码框添加名称,给登录按钮添加Click属性,绑定函数SignInButtonClick
...
在LoginWindow.xaml.cs中添加SignIn_Click函数,LoginWindow.xaml.cs内容如下
...
namespace wpfbase
{
public partial class LoginWindow : Window
{
...
private void SignIn_Click(object sender, RoutedEventArgs e) {
string accountstr = account.Text.ToString();
IntPtr p = System.Runtime.InteropServices.Marshal.SecureStringToBSTR(
password.SecurePassword);
string passwordstr = System.Runtime.InteropServices.Marshal.PtrToStringBSTR(p);
if("123" == accountstr && "123" == passwordstr) {
MessageBox.Show("登录成功!");
MainWindow mainwindow = new MainWindow();
mainwindow.Show();
this.Close();
}
else
MessageBox.Show("用户不存在或密码错误!");
}
}
}
这里我们设置了用户名和密码为123时能够登录,并实例化一个MainWindow,并使MainWindow显示。



