передать сообщение из родительского окна в дочерний пользовательский элемент управления wpf - PullRequest
2 голосов
/ 29 июля 2010

У меня есть окно, в котором размещен пользовательский элемент управления.Я хочу передать (поднять) события в родительском окне, которые должны достичь пользовательского элемента управления.Как определить события в родительском окне, которые также может получать дочерний пользовательский элемент управления.

1 Ответ

0 голосов
/ 01 августа 2010

Насколько я помню шаги должны быть:

  1. Определите делегата в родительском окне
  2. Определите событие в родительском окне
  3. Допустим, в вашем окне загруженное событие присоединяет пользовательский контроль к событие, например -

    this.MyEvent + = new this.MyDelegate (this.UserControl1.SomeMethod);

    Обратите внимание, что SomeMethod должен соответствовать определению MyDelegate.

  4. Вызывать событие в родительском окне для каждой логики приложения.

Для примеров того, как определить делегатов / события, тогда google - ваш друг;) Также не забудьте отменить регистрацию вашего пользовательского элемента управления в событии, когда оно больше не требуется (когда окно закрывается).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...