2010-10-21 248 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

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