子窗口关闭时,silverlight 4和刷新父窗口

时间:2010-10-21 11:41:08

标签: silverlight-4.0 refresh childwindow

在我的SL4应用程序中,我有一个父页面,我正在显示一个数据网格。 当用户选择网格中的特定行并使用以下代码单击“打开”按钮时,我打开ChildWindow。

cwEditProduct ChildWin = new cwEditProduct(productId);
ChildWin.Closed += new EventHandler(ChildWin_Closed);
ChildWin.Show();

当用户关闭ChildWindow时,以下代码会运行,但不会刷新包含更新的父网格。

void ChildWin_Closed(object sender, EventArgs e)
    {
        LoadProducts();
    }

如果我转到另一页并回到此页面,它可以正常工作,但不会从childWin关闭事件中恢复。

我在调试过程中注意到很快就会调用ChildWin_Closed我按下子窗口上的关闭按钮,它会在关闭按钮中运行剩余的代码,然后关闭窗口。是因为时间安排还是我做错了什么?

非常感谢任何回复

1 个答案:

答案 0 :(得分:-2)

搞定了。需要清除缓存