【发布时间】:2014-09-28 14:29:24
【问题描述】:
我在从另一个窗口调用一个 MainWindow 函数时遇到问题。
我有 4 个窗口:MainWindow、Window1、Window2 和 Window3。 MainWindow 打开 Window1,Window1 打开 window2,Window2 打开 Window3。我想从 Window1 和 Window3 调用 MainWindow 函数。我可以从 Window1 调用此函数,但我不知道如何从 Window3 执行此操作。
代码:从Window1调用MainWindow函数:
主窗口:
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 参数传递。
标签: c# wpf windows methods call