我正在尝试使用ShowDialog()
调用的WPF窗口创建自定义MessageBox。
到目前为止,除了一件事之外,我已经成功实现了一切。
如您所知,当您使用MessageBox.Show("text");
时,无法设置焦点或单击父窗口(调用MessageBox
的窗口)。如果您确实尝试单击父窗口,MessageBox
将短暂闪烁,以提醒您必须先关闭。
使用Window.ShowDialog();
创建的Windows不会显示该行为。实际上,虽然您无法将焦点设置为父窗口,但子节点(使用ShowDialog()
调用)将永远不会短暂闪烁。
我的问题是,有没有办法在WPF中实现它?我一直在寻找答案,但我必须承认,我很难过。
谢谢大家!