WPF 在另一个窗口调用函数时调用该函数
本文关键字:调用 函数 窗口 另一个 WPF | 更新日期: 2023-09-27 17:55:52
我正在尝试在我的 WPF 应用程序中创建一个登录窗口,我即将完成:
这是我正在尝试做的:
我有一个主窗口,用于创建登录窗口。
在登录窗口中,当用户登录时,我想发送一个事件"登录成功"。
在侦听登录窗口事件的主窗口中,调用一个函数。
事实上,我正在尝试做这样的事情:
public App()
{
Window LoginWindow = new ...();
LoginWindow.LoginSucceed += LoginSucceed;
}
void LoginSucceed(object sender, EventArgs e)
{
// ....
}
我该怎么做?
您需要在
LoginWindow.xaml.cs 类中创建 LoginSuccess 事件(如果尚未创建)。
创建一个类级别变量,如下所示:
public event RoutedEventHandler LoginSucceed;
验证用户后,可以触发此事件:
LoginSucceed(this, null)
然后,您可以从主窗口连接到此事件,就像上面一样。这就是你要找的吗?