如何在所有控件上显示图层

Sna*_*ake 2 wpf

我有一个Window打开无边框Dialog,你选择一些选项.设置选项后,将再次启用" Dialog关闭"和"主" Window.不太难.

但是由于选项屏幕中的选项已更改,我需要刷新主窗口并防止在刷新之前进行更改.

所以现在我想ProgressBar在中间添加一个额外的图层来通知用户:please wait, we are refreshing.

围绕这个最好的做法是什么?

sor*_*rke 5

您可以查看Adorners(MSDN链接),它允许您将渲染表面粘贴在其他UI元素之上.这将允许您现有的控件不知道刷新阶段,并允许在Adorner中包含进度可视化以及显示/隐藏Adorner层所需的代码块