2012-05-23 215 views
2

調用方法,我有兩個窗口win1顯示用戶清單和其他win2爲附加用戶如何從另一個窗口在WPF

,我必須刷新刪除或更新或添加用戶後電網的方法這種方法在 win1我怎麼稱呼從win2這個方法添加用戶後

我爲我的英語不好

回答

2

這是一個非常基本的面向對象設計問題抱歉。因此,您想要在win2上添加用戶後,能夠從win2回撥至win1中的功能。那麼,win2有沒有對win1對象的引用?如果是這樣,那麼你就是這麼稱呼它的。如果沒有,那麼你需要給它一個(傳遞給構造函數或其他東西)。

或者,如果您使用的是MVVM框架,則可以沿用使用Messenger的路線。大多數MVVM框架都包含一個,它們非常有用。我建議去那條路線,除非這是一種一蹴而就的項目,管道工程不值得。

0

如果從窗口1打開窗口2,你可以這樣做:

// code in Window1 
public void AddNewUser() 
{ 
    Window2 window = new Window2(); 
    if (window.ShowDialog() == true) 
    { 
     // Update DataGrid 
     RefreshDataGrid(); 
    } 
} 
相關問題