0
我有一個Silverlight應用程序託管在WPF環境中。WPF和Silverlight之間的事件聚合
我已經創建了一個靜態eventaggregrator類。 它用於使用棱鏡託管的多個模塊之間。
但需要被髮布從在開發WPF模塊和開發在 * 的Silverlight *模塊中訂閱該事件。
有可能嗎?如果是的話,任何人都可以給我一些參考文章或解決方案?
我有一個Silverlight應用程序託管在WPF環境中。WPF和Silverlight之間的事件聚合
我已經創建了一個靜態eventaggregrator類。 它用於使用棱鏡託管的多個模塊之間。
但需要被髮布從在開發WPF模塊和開發在 * 的Silverlight *模塊中訂閱該事件。
有可能嗎?如果是的話,任何人都可以給我一些參考文章或解決方案?
WPF和Silverlight使用不同的執行環境,因此代碼不能在運行時共享。
如果您在WPF中的WebBrowser控件內託管Silverlight控件,那麼您將不得不在Silverlight控件和WPF主機之間插入一個Javascript圖層。
因此,您將在.NET世界中訂閱,然後使用WebBrowser控件上的InvokeScript()方法調用可與Silverlight控件進行通信的JavaScript腳本(請參閱ScriptableMember)。
謝謝菲利普我會檢查ScriptableMember並嘗試實現它。 – Radhi 2011-06-13 04:54:43