我正在尝试为Google地球浏览器API制作导航/控制面板。
到目前为止,我有一个Silverlight应用程序,它覆盖整个屏幕,有两个面板:一个在顶部,一个在左边以传统方式。
Google地球<div>
位于Silverlight控件上方,占据中间位置。
这一切都很好。但是,如果我想在Silverlight中显示子窗口(例如,某种编辑字段),它将显示在Google地球下,并且对用户不可见。
是否可以将任何子窗口显示在Google地球控件的“上方”,即页面上所有其他HTML元素之上?如果是这样,怎么办呢?
答案 0 :(得分:1)
唯一的方法是在你的html中有第二个Silverlight对象元素,它有一个更高的Z-Order(或窗口)。您可以为此目的创建另一个Xap,并使用HTMLBridge和/或Local Messaging在主Xap和此补充子窗口xap之间进行通信。
答案 1 :(得分:0)
谢谢你安东尼,但考虑到我必须做的事情有限,这感觉太复杂了。
因此,我认为,最好的(读取:最容易实现)方式将适用于需要“重叠”GE插件以使用JavaScript隐藏插件的任何控件。它不优雅,但它有效。