2009-07-02 40 views
2

我試圖使用新的Silverlight 3深層鏈接功能嘗試從「外部」驅動基於PRISM的應用程序,即通過使用瀏覽器url。該URL將用作知道要加載哪個PRISM模塊的提示。Silverlight 3中的幀區域適配器和RegionContext/PRISM

因此,我有一個SL3框架內部託管的區域,該區域由我自己構建的自定義區域適配器進行調整。我想在該框架內顯示的所有視圖都提供了一個NavigationUri,因此,當我向該區域添加視圖並激活它時,區域適配器很智能,並且從框架開始導航。這些觀點是「無形的」,因爲它們並沒有真正展現在該地區,而是提示應該展示什麼樣的觀點。

我也有一個參數頁面(類似於 this),這是將要在框架內託管的頁面。該頁面通過使用我在上一步中傳遞的參數知道要顯示哪個實際視圖。

問題是,如何將上下文信息傳遞給這個全部捕獲頁面?有可能,我需要掌握在第二步中觸發導航的模型對象,並訪問在容器中註冊的服務,以便我可以執行一些視圖注入和其他依賴注入魔術。

我知道它可能有點太複雜,一些澄清將不勝感激。

回答

0

對於Silverlight和Prism,我一直在使用Silverlight時有一兩個人蔘考, 。

你可以試試這個鏈接。

http://blogs.msdn.com/b/kashiffl/archive/2010/10/05/integrating-prism-v4-region-navigation-with-silverlight-frame-navigation.aspx

我建議,而不是試圖烤到這個應用程序從一開始,我會依據的,是我想實現創建自己的示例應用程序,雖然一個東西。一旦你有它的工作,你就會知道你的應用程序需要做什麼。

卡爾Shifflett的是,你可以看看對涉及 棱鏡和Silverlight

我希望這有助於幫助搜索時的名稱之一。

問候

路易