我正在使用Xceed.Wpf.Toolkit.MessageBox
,当MessageBox被另一个应用程序打开时被隐藏(最小化应用程序也有效),它不再显示,它会留在所有内容之后。这意味着如果MessageBox在应用程序边框中,我将无法再看到它,也无法移动MainWindow。所以我只能强行关闭。
有没有办法强制MessageBox始终位于应用程序之上?
MessageBox以这种方式创建:
private static MessageBoxResult Show(string message, string title, MessageBoxButton button, MessageBoxImage image)
{
if (Application.Current.Dispatcher.CheckAccess())
return MessageBox.Show(Application.Current.Windows[0], message, title, button, image);
return (MessageBoxResult) Application.Current.Dispatcher.Invoke(DispatcherPriority.Normal,
new Func<MessageBoxResult>(() => MessageBox.Show(Application.Current.Windows[0], message, title, button, image)));
}