代码之家  ›  专栏  ›  技术社区  ›  Johan Danforth

在Silverlight控件的边界外弹出

  •  2
  • Johan Danforth  · 技术社区  · 14 年前

    我只是想知道是否有可能打开一个或多个非模态弹出窗口或对话框,它们不限于在父Silverlight控件的范围内显示和移动。这似乎是不可能的,即使是浏览器外安装。我希望我错了:)

    3 回复  |  直到 14 年前
        1
  •  1
  •   David    14 年前

    虽然前面的答案是正确的,但严格地说是正确的 可能在浏览器模式下有一个真正的弹出窗口。目前,它只能间接地完成,而且比普通的Silverlight弹出窗口需要做更多的工作。

    基本上,您可以在浏览器弹出窗口(不是Silverlight弹出窗口)中弹出一个新的Silverlight应用程序(或当前应用程序的第二个实例)。Silverlight可以通过调用Javascript创建弹出窗口。

    两个Silverlight实例通常需要进行数据通信,但也有几种解决方案。Javascript还可以与Silverlight对象通信(喜欢这个特性)并传递信息,或者您可以通过URL参数单向传递数据。

        2
  •  1
  •   AnthonyWJones    14 年前

        3
  •  0
  •   RationalGeek    14 年前

    正如安东尼所说,这是不可能的。我听一些参与Silverlight开发的人说,这是一个经常需要的特性,很可能会添加到即将发布的版本中。但我猜它只能在“浏览器外”模式下使用。

    推荐文章