我试图在我的WPF应用程序中创建一个登录窗口,我即将完成:
这是我想要做的事情:
我有一个主窗口,用于创建登录窗口。
在登录窗口中,当用户登录时,我想发送一个事件" LoginSuccess"。
在主窗口中,正在收听登录窗口'事件,函数被调用。
事实上,我试图做那样的事情:
public App()
{
Window LoginWindow = new ...();
LoginWindow.LoginSucceed += LoginSucceed;
}
void LoginSucceed(object sender, EventArgs e)
{
// ....
}
我该怎么做?
答案 0 :(得分:2)
如果您还没有在LoginWindow.xaml.cs课程中创建一个LoginSucceed事件。
创建一个看起来像这样的类级别变量:
public event RoutedEventHandler LoginSucceed;
验证用户后,您可以触发此事件:
LoginSucceed(this, null)
然后,您可以像上面一样从主窗口连接到此事件。 那是你想要的吗?