我正在编写一个应用程序(c# + wpf),其中所有模式样式的对话框都作为一个UserControl实现在一个覆盖主Window的半透明网格之上。这意味着只有一个Window,它维护了所有公司应用程序的外观。CustomMessageBox b = new CustomMessageBox("hello world");{}
// this raises an event listened for by the main
当一个后台工作人员完成时,如果结果失败,它将通过ShowDialog(this)方法显示一个对话框。问题是当多个后台工作人员结果失败时,它将同时显示多个对话框。我不认为这是可能的,但显然是的。return; MyDialog dlg = new MyDialog("Something went wrong.");
if (dlg.ShowDialog