2010-10-08 147 views
0

我有silverlight應用程序。我想要的是。如果我的用戶點擊按鈕1.然後,它應該打開Application1(另一個Silverlight應用程序)。如何從另一個silverlight應用程序啓動silverlight應用程序

我通過這個鏈接。但是,它是從asp.net頁面啓動silverlight應用程序。但是,我想要的是從另一個Silverlight應用程序啓動Silverlight應用程序。 http://forums.silverlight.net/forums/p/84046/195620.aspx

注意:兩者都駐留在本地計算機上。

編輯: 此外,我希望應該打開一個新的瀏覽器選項卡或窗口中的應用程序。

這兩個應用程序都將駐留在本地計算機中。不在任何服務器中託管。該位置也不會是一個恆定的位置。例如。用戶'A'可以將它們部署在C驅動器中。用戶'B'可以將它們部署到D驅動器中。

回答

1

包括一個HyperLinkButton一個指向新的URL

<HyperLinkButton Content="OpenApp" NavigateUri="http://myapp" TargetName="_blank" /> 
+0

這兩個silverlight應用程序駐留在我的本地機器中。所以,這沒有幫助。 :( – 2010-10-09 05:14:08

2

它不會阻止斯蒂芬的回答做你想做什麼:

<HyperLinkButton Content="OpenApp" NavigateUri="/mypathtomyapp" TargetName="_blank" /> 

其中/ mypathtoMyApp是一個URI來應用相對的到服務器根目錄(你似乎解釋他們在同一臺服務器上)NavigateUri可以包含一個相對或絕對的URI。

假設您的應用程序是在位於服務器根目錄下的頁面SL1.aspx和SL2.aspx分別託管(瀏覽器的地址欄中包含有類似http://localhost/SL1.aspx)在SL1應用

<HyperLinkButton Content="OpenApp" NavigateUri="/SL2.aspx" TargetName="_blank" /> 

會在新的瀏覽器窗口中啓動SL2應用程序。

相關問題