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內容被更新。