我想在单击子窗口上的按钮时添加自定义加载指示器。加载叠加层应显示在整个屏幕上方。为此,我在rootvisual页面中创建了一个最初隐藏的叠加层。当单击子窗口上的按钮时,我使该叠加可见,但问题是,叠加显示在子窗口后面。我该怎么做才能让它在子窗口上方可见?有没有比我使用的方法更好的方法?
答案 0 :(得分:0)
我可以创建叠加而无需使用Modal Window或其他子窗口。我创建了一个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");