覆盖两个Silverlight应用程序

覆盖两个Silverlight应用程序,silverlight,popup,Silverlight,Popup,我想知道是否可能有两个Silverlight应用程序相互重叠。 我想做的是让SilverlightApp1占据整个浏览器窗口,然后SilverlightApp2作为一个弹出窗口显示在窗口中心,作为透明背景的模态。SilverlightApp2也会占用所有窗口空间(充当模态并阻止对SilverlightApp1的访问),但由于背景是透明的,因此它将充当模态,并且只能访问主容器元素 这可能吗 我能做到这一点,但不是透明度的一部分 我知道有更简单的解决方案,但我正在一个现有的Silverlight应用

我想知道是否可能有两个Silverlight应用程序相互重叠。 我想做的是让SilverlightApp1占据整个浏览器窗口,然后SilverlightApp2作为一个弹出窗口显示在窗口中心,作为透明背景的模态。SilverlightApp2也会占用所有窗口空间(充当模态并阻止对SilverlightApp1的访问),但由于背景是透明的,因此它将充当模态,并且只能访问主容器元素

这可能吗

我能做到这一点,但不是透明度的一部分

我知道有更简单的解决方案,但我正在一个现有的Silverlight应用程序(上面是SilverlightApp1)中工作,在这个应用程序中,我没有能力修改太多内容,但是包含该应用程序的HTML


谢谢大家!

您可以尝试创建一个模式javascript窗口,覆盖SilverlightApp1的div,并将SilverlightApp2放在上面。也许您应该使SilverlightApp2不占用所有窗口空间,并使透明/模态部分带有div


我想这可能行得通。

我已经试过了,问题是SilverlightApp1总是在modal div的顶部。这是因为SilverlightApp1被设置为windowless=false(我无法更改)。因此,在这个场景中,我可以在中心看到SilverlightApp2,但我仍然可以单击周围并访问SilverlightApp1。。。