【问题标题】:How to Start a silverlight application from another silverlight application如何从另一个 silverlight 应用程序启动 silverlight 应用程序
【发布时间】:2010-10-09 16:26:13
【问题描述】:

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

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

注意:两者都驻留在本地机器中。

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

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

【问题讨论】:

    标签: silverlight silverlight-4.0


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      包括一个指向新网址的HyperLinkButton

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

      【讨论】:

      • 这两个 silverlight 应用程序都驻留在我的本地计算机中。所以,这无济于事。 :(
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多