Правильный способ сделать так, чтобы пользовательский элемент управления вызвал событие, на которое подписывается главная страница.Дайте мне знать, если вам нужен пример кода
Пример кода:
В своем пользовательском элементе управления добавьте следующее событие:
открытое событие EventHandler RefreshRequested;
Пользовательский элемент управления генерирует это событие всякий раз, когда ему требуется обновление, вызывая следующий метод:
private void OnRefreshRequested()
{
//make sure the event is being listened to. no point raising an event if no one cares!
if (this.RefreshRequested != null)
{
this.RefreshRequested(this, EventArgs.Empty);
}
}
Теперь главная страница будет подписываться на событие пользовательского элемента управления и будет действовать соответственно.,Подписка на событие аналогична подписке на любое другое событие (например, Button_Click).
Дайте мне знать, если это прояснилось.