代码之家  ›  专栏  ›  技术社区  ›  Prince Ashitaka

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

  •  0
  • Prince Ashitaka  · 技术社区  · 14 年前

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

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

    注意:两者都存在在本地机器上。

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

    这两个应用程序都将驻留在我的本地计算机中。不在任何服务器上托管。地点也不会是固定的。例如。用户“A”可以在C驱动器中部署它们。用户“B”可以在D驱动器中部署它们。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Stephan    14 年前

    包括 HyperLinkButton 指向新的url

    <HyperLinkButton Content="OpenApp" NavigateUri="http://myapp" TargetName="_blank" />
    
        2
  •  2
  •   Eilistraee    14 年前

    这并不能阻止斯蒂芬的回答:做你想做的事:

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

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

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

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

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