【问题标题】:Silverlight 5: Create an overlay above child windowSilverlight 5:在子窗口上方创建叠加层
【发布时间】:2023-04-03 17:02:01
【问题描述】:

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

【问题讨论】:

  • 有没有类似模型窗口的东西?也许这在这里会有所帮助。

标签: c# button overlay silverlight-5.0 childwindow


【解决方案1】:

我可以创建覆盖,而不必使用模态窗口或其他子窗口之类的东西。我创建了一个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");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多