2013-04-25 3 views
0

У меня есть пользовательский элемент управления, который отображается как всплывающее окно. Мне нужно вызвать метод со своей родительской страницы, когда пользовательский элемент управления будет уволен пользователем. Как я могу это сделать?Вызов метода родительской страницы из пользовательского элемента управления

Я попытался назвать его «выгружено» случае всплывающего окна, но я не могу получить доступ к методам родительской страницы от контроля ...

ответ

1

Вы можете передать используемый в данный момент экземпляр родительской страницы в новое окно. Таким образом, вы можете получить доступ к общедоступным методам, которые родительская страница имеет.

0

Мне кажется, вы должны использовать мероприятие, нет? Добавьте обработчик событий в родительское окно. Используйте либо предопределенное событие в пользовательском элементе управления (например, «Закрыто»), либо запрограммируйте собственное событие в пользовательском элементе управления:

parentWindowMethod() 
{ 
    MyUserControl myUserControl = new MyUserControl(); 
    myUserControl.event += this.userControlDismisseed; 
    ... 
} 

userControlDismissed(...) 
{ 
    ... 
} 
Смежные вопросы

 Смежные вопросы