wpf登录窗体跳转怎么做

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf登录窗体跳转怎么做相关的知识,希望对你有一定的参考价值。

如果使用这种方法,那我新建的NewWindow窗体界面在哪儿设计?
this.Hide();
MainWindow NewWindow = new MainWindow();
NewWindow.Show();

你把启动页设置成MainWindow主界面,然后在加载MainWindow时新增事件跳转到登陆界面,登陆完成关闭登陆界面就好了。
MainWindow.cs:
this.SourceInitialized += Index_SourceInitialized;
private void Index_SourceInitialized(object sender, EventArgs e)

Login login = new Login();
login.ShowDialog();

Login.cs:
if(登陆成功) this.Close();
参考技术A 这需要两个界面,建立项目后默认会有个叫MainWindow , 你需要自己新建一个叫LoginWindow的登录页,设置启动页为LoginWindow,然后从LoginWindow 跳转到MainWindow追问

怎么创建呢

追答

追问

那我新添加的NewWindow怎么和

用这种方法MainWindow NewWindow = new MainWindow();创建的窗体对应呢

或者现在有了两个窗体,一个名为MainWindow,一个Window1,那么怎么从Window1跳转到MainWindow呢,假设Window1上面有一个button。
麻烦您了,谢谢

参考技术B 项目-右键-添加新项,WpfWindow追问

那这样怎么显示另一个窗体呢

追答

你自己的代码都贴出来了啊!

参考技术C

解决方案 右键添加 窗口 或者 (页 启动方式都是一样的)

 

假如在window1有一个button按钮 在其事件中找到MouseLeftButtonDown事件(鼠标左键点击事件)双击 创建button点击事件

 

private void Button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
       
            MainWindow window = new MainWindow();
            window.Show();
       

 

在这样 就可以弹出mainWindow窗体啦

本回答被提问者和网友采纳

C# WPF 中怎么实现几个page之间的相互跳转?

登录窗体→新窗体→page1→page2→page3→page4…(不同page之间可以相互跳转)
编程小白求详细解答,谢谢

参考技术A # 如果有先后顺序建议使用下面的方式 #
Form2 f2 = new Form2();
this.Visible = false;
f2.ShowDialog();
this.Visible= true;
# 窗口之间传值 #
可以改一下构造函数
public MainWindow(string value1,string value2)

//...


调用:
MainWindow window=new MainWindow(传值1,传值2);

window.Show();追问

如果是page之间的呢?想在一个窗口里面通过 按钮 实现其它页之间的相互切换(类似于网页的不同标签页)

追答

这种不是一个一个的窗体,而是相当于是所有页面都在一个窗体里面,然后通过点击修改隐藏和显示状态就可以了,如果需要我有示例

追问

可以麻烦您发我一下示例吗?(❁´◡`❁)真的感谢

您好,这是我的邮箱
lingwen20202020@163.com

以上是关于wpf登录窗体跳转怎么做的主要内容,如果未能解决你的问题,请参考以下文章

WPF 怎么做不规则窗体最好

C# WPF 中怎么实现几个page之间的相互跳转?

WPF窗体之间跳转的无缝效果

我用winForm窗体做录上面的注册,当点击注册时登录窗体隐藏,当注册完毕时登录窗体有隐藏再变为显示。

WPF菜鸟问题:在登录窗体有Textbox1用于输入用户名,在主界面窗体有一个label1

winform窗体如何实现自动登录功能?