在 Catel Orchestra 中显示 Please Wait 弹出窗口 + MahApps.Metro

Show PleaseWait Popup in Catel Orchestra + MahApps.Metro

我试图在 Orchestra 应用程序中显示 PleaseWait 弹出窗口,就像在没有 Orchestra 的 Catel 中显示的一样,但我无法这样做。 我知道 PleaseWaitService 在 window 底部的状态栏中显示进度和文本,但是 orchestra 是否有类似于 Catel 的东西?

这是因为我们将默认的卡特尔一号替换为管弦乐队一号。我们这样做有两个原因:

  1. 干扰较小(使用鼠标光标而不是完整的阻塞动画)
  2. 我们支持应用程序底部的进度通知(同样,干扰性较小)。

如果您想使用旧的,您必须"re-overwrite"在服务定位器中注册:

var serviceLocator = ServiceLocator.Default;

serviceLocator.RegisterType<IPleaseWaitService, Catel.Services.PleaseWaitService>();