Tag: 窗口 运行时

如何在WinRT中同时允许多个弹出窗口?

如果在MessageDialog对象上调用ShowAsync命令时,如果另一个MessageDialog对象已经显示给用户但未被解除(即当另一个已经启动时显示弹出窗口),则抛出UnauthorizedAccessException 。 当您有多个线程试图同时提醒用户时,这会使事情变得困难。 我当前的(权宜之计)解决方案只是用try / catch块包围ShowAsync调用并吞下exception。 这不合期望地导致用户错过后续通知。 我能想到的另一种方法是手动实现某种弹出队列。 这似乎是一项过多的工作,但是,考虑到其他框架(如Windows Phone)没有这个问题,并且只会在用户解雇时一个接一个地显示弹出窗口。 有没有其他方法可以解决这个问题?