В моем приложении 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 скоро вызывается. Я нажимаю кнопку «Закрыть» в дочернем окне, и он запускает оставшийся код в кнопке закрытия, а затем закрывает окно.Это просто из-за времени или я делаю что-то не так?
Любой ответ будет очень признателен