请参考以下代码:
如果我在WPF窗口加载后尝试显示一个消息框,运行应用程序时,WPF窗口会显示为透明背景(只有非客户端区域可见),并且需要3-5秒钟才能出现消息框。只有在关闭消息框后,WPF窗口才会恢复正常。
这是正常现象吗?还有其他人经历过这种情况吗?
编辑:我已添加了一个窗口外观的截图:
考虑以下代码:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
MessageBox.Show("MyMessage");
}
如果我在WPF窗口加载后尝试显示一个消息框,运行应用程序时,WPF窗口会显示为透明背景(只有非客户端区域可见),并且需要3-5秒钟才能出现消息框。只有在关闭消息框后,WPF窗口才会恢复正常。
这是正常现象吗?还有其他人经历过这种情况吗?
编辑:我已添加了一个窗口外观的截图:
System.Windows.MessageBox
。实际上,有人发布了一个(现已删除的)答案,以确保您使用的是System.Windows
而不是System.Windows.Forms
,因为System.Windows.Forms
会拉取几个WPF通常不需要的dll,而OP已经确认他们正在使用System.Windows.MessageBox
。 - Rachel