gpt4 book ai didi

c# - 在 WPF 中从一个窗口切换到另一个窗口并使其处于事件状态

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:56 24 4
gpt4 key购买 nike

我是 WPF 的新手,我正在尝试制作一个数据库系统。我目前拥有的是一个 Login 窗口。当您输入用户名和密码时,您应该转到另一个窗口 StudentInfoSystem 。我使用的代码非常基本和常见。

var info = new StudentInfoSystem.MainWindow();
info.Show();
this.Close();

所以,这会做的是,在您按下登录按钮后,您将转到 StudentInfoSystem 并关闭登录窗口。 Show() 的问题是它打开一个窗口并立即返回,对吗?它不会等待新窗口关闭。所以,我的问题是如何打开一个新窗口并使用它?当我说工作时,我的意思是根据用户的角色等在我的文本框中(在新打开的窗口中)显示信息......

最佳答案

我猜上面的代码在登录窗口的按钮单击处理程序中,这将使登录窗口成为 StudentInfoSystem 窗口的父级。
由于 WPF 将在关闭父窗口时关闭父窗口和任何子窗口,因此您的 StudentInfo 窗口也将在调用时关闭

this.Close();

一个选择可能是调用

this.Hide();

但在没有看到您应用的其余部分是如何设置的情况下,不能 100% 确定这是最佳方法。

也许看到这些 SO 问题:

  1. wpf-create-sibling-window-and-close-current-one

  2. how-to-close-current-window-in-code-when-launching-new-window

关于c# - 在 WPF 中从一个窗口切换到另一个窗口并使其处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49413523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com