0
我從另一個窗口調用一個MainWindow函數時出現問題。從另一個窗口調用函數
我有4個窗口:MainWindow,Window1,Window2和Window3。 MainWindow打開Window1,Window1打開窗口2,Window2打開Window3。我想從Window1和Window3調用MainWindow函數。我可以從Window1調用這個函數,但是我不知道如何從Window3執行此操作。
代碼:從窗口1調用主窗口函數:
主窗口:
private void button2_Click(object sender, RoutedEventArgs e)
{
Window1 w1 = new Window1();
w1.Owner = this;
w1.ShowDialog();
}
窗口1:
public void button_cancel_Click(object sender, RoutedEventArgs e)
{
var myObject = this.Owner as MainWindow;
myObject.ruLanguage();
}
ruLanguage(); - 從MainWindow調用的函數
將它作爲ctor參數傳遞。 – SLaks 2014-09-28 14:30:34