C#关于Window.ShowDialog的麻烦

时间:2014-10-31 06:13:33

标签: c# wpf showdialog

我有自定义消息框类,它继承了Window类,并且有一个在指定时间折叠后自动关闭的方法。当我遇到下面描述的情况时,我遇到了这个类的ShowDialog方法。

  1. 出现一个自定义消息框的ShowDialog,设置为在几秒钟内自动关闭。

  2. 在第一个关闭之前,会出现另一个自定义消息框的ShowDialog,该消息框未设置为自动关闭。

  3. 当第一个关闭时,第二个的ShowDialog功能变为无效,即。 MainWindow变得可选。
  4. 无论每个自定义消息框是否来自单个线程,都会出现此问题。

    我该如何避免这种情况?如果有必要覆盖ShowDialog,它怎么可能?

0 个答案:

没有答案