1.
子窗口类CChildWindow中定义:
public static event EventHandler OkClicked;
子窗口按“确定”按钮:
private void OKButton_Click(object sender, RoutedEventArgs e) { if (OkClicked != null) { OkClicked(this, new EventArgs()); } this.DialogResult = true; }
2.主窗口类中定义:
public MainPage() { MyDemo.CChildWindow.OkClicked += new EventHandler(CChildWindow_OkClicked); }
private void CChildWindow_OkClicked(object sender, EventArgs e) { MainEditBox.Text =... //...子窗口中传出的内容 }
至此,MainEditBox内容被更新。