私の 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 がすぐに呼び出されることに気付きました。子ウィンドウの閉じるボタンを押すと、閉じるボタンで残りのコードが実行され、ウィンドウが閉じられます。タイミングが悪いだけなのか、それとも私が何か間違っているのでしょうか??
どんな反応でも大歓迎です