4

我有一个主窗口,即应用程序启动窗口。在该窗口中,有一个Repeater绑定到 a 的控件SQL Database和一个用于打开新窗口的按钮。

新窗口有一个方法可以将数据插入到SQL Database第一个窗口的Repeater控件读取的窗口中。

中继器有一种RepeaterRefresh()方法可以强制它重新绑定到SQL Database,从而显示添加的任何内容。

我如何能够将Close()第二个窗口的事件绑定到该RepeaterRefresh()方法,以便数据自动显示在转发器上。

我读过这个这个 和这个,但我仍然觉得我的问题不相关。

4

1 回答 1

7

为什么不简单地将处理程序添加到ClosingClosed事件:

private void ShowChildWindow()
{
    Window childWindow = new ChildWindow();
    childWindow.Closed += ChildWindowClosed;
    childWindow.Show();
}

private void ChildWindowClosed(object sender, EventArgs e)
{
    ((Window)sender).Closed -= ChildWindowClosed;
    RepeaterRefresh();
}
于 2012-08-24T10:01:25.430 回答