Агрегирование событий между WPF и Silverlight - PullRequest
0 голосов
/ 10 июня 2011

У меня есть одно приложение silverlight, размещенное в среде WPF.

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

но для события, которое необходимо опубликовать от модуль, разработанный в WPF и подписаться на модуль, разработанный в * silverlight *.

возможно ли это? если да, то кто-нибудь может дать мне какую-нибудь справочную статью или решения?

1 Ответ

1 голос
/ 10 июня 2011

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

Если вы размещаете элемент управления Silverlight внутри элемента управления WebBrowser в WPF, вам придется вставить слой Javascript между элементом управления Silverlight и хостом WPF.

Таким образом, вы подпишетесь в мире .NET, а затем с помощью метода InvokeScript () в своем элементе управления WebBrowser вызовите сценарий Javascript, который может взаимодействовать с элементом управления Silverlight (см. ScriptableMember).

...