在我的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我按下子窗口上的关闭按钮,它会在关闭按钮中运行剩余的代码,然后关闭窗口。是因为时间安排还是我做错了什么?
非常感谢任何回复
答案 0 :(得分:-2)
搞定了。需要清除缓存