Silverlight 4.0 silverlight 4和在子窗口关闭时刷新父窗口

Silverlight 4.0 silverlight 4和在子窗口关闭时刷新父窗口,silverlight-4.0,refresh,childwindow,Silverlight 4.0,Refresh,Childwindow,在我的SL4应用程序中,我有一个显示datagrid的父页面。 当用户选择网格中的特定行并使用以下代码单击open按钮时,我打开ChildWindow cwEditProduct ChildWin = new cwEditProduct(productId); ChildWin.Closed += new EventHandler(ChildWin_Closed); ChildWin.Show(); 当用户关闭ChildWindow时,会运行以下代码,但不会用更新刷新父网格 void Chil

在我的SL4应用程序中,我有一个显示datagrid的父页面。 当用户选择网格中的特定行并使用以下代码单击open按钮时,我打开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很快就会被调用,我按下子窗口上的Close按钮,它运行Close按钮中的剩余代码,然后关闭窗口。是因为时间安排还是我做错了什么


任何回复都将不胜感激

让它发挥作用。需要清除缓存吗