調用方法,我有兩個窗口win1
顯示用戶清單和其他win2
爲附加用戶如何從另一個窗口在WPF
,我必須刷新刪除或更新或添加用戶後電網的方法這種方法在 win1
我怎麼稱呼從win2
這個方法添加用戶後
我爲我的英語不好
調用方法,我有兩個窗口win1
顯示用戶清單和其他win2
爲附加用戶如何從另一個窗口在WPF
,我必須刷新刪除或更新或添加用戶後電網的方法這種方法在 win1
我怎麼稱呼從win2
這個方法添加用戶後
我爲我的英語不好
這是一個非常基本的面向對象設計問題抱歉。因此,您想要在win2
上添加用戶後,能夠從win2
回撥至win1
中的功能。那麼,win2
有沒有對win1
對象的引用?如果是這樣,那麼你就是這麼稱呼它的。如果沒有,那麼你需要給它一個(傳遞給構造函數或其他東西)。
或者,如果您使用的是MVVM框架,則可以沿用使用Messenger的路線。大多數MVVM框架都包含一個,它們非常有用。我建議去那條路線,除非這是一種一蹴而就的項目,管道工程不值得。
你可以在父
窗口監聽
你的子窗口中使用自定義事件,您可以定義在子窗口 委託引用的方法在父窗口
你可以使用某種形式的使者:這裏有一個例子:
http://blog.galasoft.ch/archive/2009/09/27/mvvm-light-toolkit-messenger-v2-beta.aspx
如果從窗口1打開窗口2,你可以這樣做:
// code in Window1
public void AddNewUser()
{
Window2 window = new Window2();
if (window.ShowDialog() == true)
{
// Update DataGrid
RefreshDataGrid();
}
}