如何从另一个silverlight应用程序启动Silverlight应用程序

时间:2010-10-08 11:17:24

标签: silverlight silverlight-4.0

我有silverlight应用程序。我想要的是。如果我的用户点击按钮1.然后,它应该打开Application1(另一个silverlight应用程序)。

我通过这个链接来了。但是,它是从asp.net页面启动silverlight应用程序。但是,我想要的是从另一个Silverlight应用程序启动的Silverlight应用程序。 http://forums.silverlight.net/forums/p/84046/195620.aspx

注意:两者都驻留在本地计算机上。

修改 此外,我希望应该在新的浏览器选项卡或窗口中打开该应用程序。

这两个应用程序都将驻留在我的本地计算机上。没有托管在任何服务器上。该位置也不会是一个恒定的位置。例如。用户'A'可以将它们部署在C盘中。用户'B'可以将它们部署在D盘中。

2 个答案:

答案 0 :(得分:2)

这并不妨碍斯蒂芬的回答做你想做的事:

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

其中/ mypathtoMyApp是相对于服务器根目录的应用程序的uri(您似乎解释说它们位于同一服务器上)NavigateUri可以包含相对或绝对uri。

假设您的应用分别托管在服务器根目录上的SL1.aspx和SL2.aspx页面上(浏览器的地址栏包含http://localhost/SL1.aspx

<HyperLinkButton Content="OpenApp" NavigateUri="/SL2.aspx" TargetName="_blank" />
SL1应用程序中的

将在新的浏览器窗口中启动SL2应用程序。

答案 1 :(得分:1)

包含指向新网址的HyperLinkButton

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