2016-08-21 137 views
1
private void newmail_Click(object sender, RoutedEventArgs e) 
    { 
     Nieuweemail _nieuweEmail = new Nieuweemail(_username); 
     _nieuweEmail.Show(); 
    } 

当该窗口关闭时,我想调用一个函数在我的主窗口中执行。Wpf检测何时从不同的窗口关闭窗口

 _nieuweEmail.Closed += setContent(); 

我可以这样做,如果我可以在将要关闭的窗口中调用它。但事实并非如此。我如何检测这个?

+0

有什么不想要调用'setContent()的原因;'在关闭窗口? – DNKROZ

+0

它不工作,哈哈:) – user3117628

回答

1

假设setContentnewmail_Click是你的主窗口两种方法...

private void newmail_Click(object sender, RoutedEventArgs e) 
{ 
    Nieuweemail _nieuweEmail = new Nieuweemail(_username); 
    _nieuweEmail.Closed += SetContentHandler; 
    _nieuweEmail.Show(); 
} 

private void SetContentHandler(object sender, EventArgs e) 
{ 
    setContent(); 
} 
+0

不能隐式转换类型无效的System.eventhandler – user3117628

+0

@ user3227070我认为你需要改变'_nieuweEmail.Closed + = setContent();'为'_nieuweEmail.Closed + = setContent;' – Xerillio

+0

没有超载的setContent匹配委托Eventhandler – user3117628