Прослушивание перенаправленных событий / команд из всплывающего окна - PullRequest
0 голосов
/ 22 сентября 2011

У меня есть элемент управления, который динамически создает всплывающее окно.

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

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

Может кто-нибудь предложить способ справиться с этой ситуацией?Реагирование на события в другом визуальном дереве.Мне было интересно, есть ли какой-нибудь элемент управления, который я мог бы написать, который бы сидел в корне всплывающего окна и действовал как «мост» в исходное визуальное дерево?

Большое спасибо,

1 Ответ

0 голосов
/ 22 сентября 2011

Мне удалось обойти это, добавив свою CommandBinding в коллекцию CommandBindings всплывающего окна вместо моего элемента управления.

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

...