2015-12-17 44 views
1

我的應用程序是多窗口,這裏是它迅速的工作原理:如何啓動WPF窗口再次獲得焦點時的方法?

在主窗口中我有一個項目列表,當我點擊一個,它會打開另一個窗口,在那裏我可以修改它。當我關閉那個窗口時,我想讓主窗口刷新它的內容。我已經嘗試過很多事件處理程序,包括GotFocus(),但它不想啓動我的方法來刷新列表。有任何建議嗎?

+1

爲什麼不能在子窗體和主窗口中使用具有notifier和notifier的事件? –

+1

您是否嘗試處理'Activated'事件? –

回答

2

如果您希望在其他窗口關閉時發生某些情況,您可以訂閱其關閉的事件。當窗戶關閉時,這將會啓動。

private void Button_Click(object sender, RoutedEventArgs e) 
    { 
     var wnd = new Window1(); 
     wnd.Closed += wnd_Closed; 
     wnd.Show(); 
    } 

    void wnd_Closed(object sender, EventArgs e) 
    { 
     MessageBox.Show("Closed"); 
    } 
+0

完美,謝謝! – arti

相關問題