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

问题描述:

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

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

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

编辑: 此外,我希望应该打开一个新的浏览器选项卡或窗口中的应用程序。

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

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

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

这两个silverlight应用程序驻留在我的本地机器中。所以,这没有帮助。 :( – 2010-10-09 05:14:08

它不会阻止斯蒂芬的回答做你想做什么:

<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应用程序。