2010-10-21 150 views
-1

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

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很快就会被调用,我按下了Child Window上的Close按钮,它运行关闭按钮中的剩余代码,然后关闭窗口。仅仅是因为时机还是我做错了什么?

任何反应将非常感激

回答

-2

得到它的工作。需要清除缓存