如何从另一个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" />
答
它不会阻止斯蒂芬的回答做你想做什么:
<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应用程序。
这两个silverlight应用程序驻留在我的本地机器中。所以,这没有帮助。 :( – 2010-10-09 05:14:08