public class User:
private string _User; public string User1
{
get { return _User; }
set
{
_User = value; }
} private string _Password; public string Password
{
get { return _Password; }
set { _Password = value; }
} }
}
 User u;
private void Button_Click_1(object sender, RoutedEventArgs e) //点击登陆按钮,弹出新窗体
{
//先判断一下是不是正确的用户名和密码
u = new User();
u.User1 = "admin";
u.Password = "";
if(string.IsNullOrWhiteSpace(TextBox1.Text)) //判断一下用户名框的值是不是为空
{
MessageBox.Show("用户名为空");
}
else
{
if (TextBox1.Text == u.User1 && TextBox2.Password == u.Password)
{
Window1 f = new Window1(u); //将实体类u传到刚打开的窗体里,这样刚打开的窗体就能调用这个实体类了
f.Show();
this.Owner = f;
this.Hide(); }
else
{
MessageBox.Show("用户名或密码不对");
}
}
}

下面点击登陆的时候,将输入的文本传到新窗体里,用的方法是绑定实体类User,通过绑定User里面的数据从而实现传值。

绑定属性是用 Bindint User1(User1是实体类User中的用户名属性)  Mode=DeFault是绑定方式

然后在新窗体里给两个文本框赋值,赋值的内容是绑定的实体类User里的属性的内容

 public partial class Window1 : Window
{
User U;//和之前传窗体、传变量一样, 这里是传实体类;
public Window1(User u)
{
InitializeComponent();
U = u;
//TextBox1.Text = U.User1 + "\n" + U.Password; //"\n":换行
TextBox1.DataContext = U; //文本框1的数据来源是是实体类U,在刚拖进文本框1的时候,就给文本框1绑定了实体类User中的用户名(User1)属性
TextBox2.DataContext = U; //文本框2的数据来源是是实体类U,在刚拖进文本框2的时候,就给文本框2绑定了实体类User中的密码(Password)属性
}
}

最新文章

  1. android的EditText重新获取焦点问题
  2. MySQL数据表range分区例子
  3. File API 读取文件小结
  4. Oracle之分页查询
  5. 在各方面还没准备好的时候,大家一定要慎用border-box样式!!!!
  6. editplus的配置和使用
  7. 三、jQuery--Ajax基础--Ajax全接触--jQuery中的AJAX
  8. jquery属性过滤选择器
  9. DFS HDOJ 2181 哈密顿绕行世界问题
  10. js正则验证手机号
  11. node搜索codeforces 3A - Shortest path of the king
  12. x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用
  13. JAVA_多线程_单例模式
  14. Raid5两块硬盘掉线可以恢复数据吗_raid数据恢复案例分享
  15. DSAPI多功能组件编程应用-HTTP监听服务端与客户端_指令版
  16. 虚拟机上的centos7链接不上网络: activation of network connection failed
  17. DocumentFragment对象
  18. 工具 docker
  19. KNN-笔记(1)
  20. Jmeter元件——JSON Extractor后置处理器

热门文章

  1. mui 重写back 调用back方法,实现返回就即时刷新页面
  2. iOS局部刷新
  3. 11个有用的Linux命令
  4. VS2010开发环境最佳字体及配色方法
  5. IBatis.net在asp.net MVC下的使用
  6. Cocos2dx坐标转换
  7. css3 旋转出现动画
  8. js二级下拉菜单
  9. [转载]C# HashTable 遍历与排序
  10. sqlite优化记录:建立索引加快查询速度