C# Silverlight 5:在子窗口上方创建覆盖

C# Silverlight 5:在子窗口上方创建覆盖,c#,button,overlay,silverlight-5.0,childwindow,C#,Button,Overlay,Silverlight 5.0,Childwindow,我想在单击子窗口上的按钮时添加一个自定义加载指示器。加载覆盖应显示在整个屏幕上方。为此,我在rootvisualpage中创建了一个最初隐藏的覆盖。单击子窗口上的按钮时,我会使该覆盖可见,但问题是,该覆盖显示在子窗口的后面。我应该怎么做才能使它在子窗口上方可见?有什么方法比我现在使用的更好吗?我可以创建覆盖,而不必使用模态窗口或其他子窗口之类的东西。我创建了一个div占据整个屏幕并包含loading.gif。div最初是隐藏的(display:none),当我想显示加载指示器时,我通过Silve

我想在单击子窗口上的按钮时添加一个自定义加载指示器。加载覆盖应显示在整个屏幕上方。为此,我在rootvisualpage中创建了一个最初隐藏的覆盖。单击子窗口上的按钮时,我会使该覆盖可见,但问题是,该覆盖显示在子窗口的后面。我应该怎么做才能使它在子窗口上方可见?有什么方法比我现在使用的更好吗?

我可以创建覆盖,而不必使用模态窗口或其他子窗口之类的东西。我创建了一个
div
占据整个屏幕并包含loading.gif。
div
最初是隐藏的(
display:none
),当我想显示加载指示器时,我通过Silverlight代码使该
div
可见,如下所示:

HtmlElement div = HtmlPage.Document.GetElementById("loading-overlay");
div.RemoveStyleAttribute("display");
要再次隐藏加载指示器

HtmlElement div = HtmlPage.Document.GetElementById("loading-overlay");
div.SetStyleAttribute("display", "none");

有类似模型窗的东西吗?也许这在这里是有益的。