在WPF中防止自定义消息对话框(模式对话框)焦点丢失

时间:2016-05-13 08:34:24

标签: c# wpf

我正在开发一个应用程序,为了应用程序的自定义目的,我需要一个自定义MessageBox

我已经创建了一个新的WPF Window,我想强制用户在返回应用程序之前与自定义消息框进行交互,从而阻止他们使用该应用程序直到自定义内的按钮按下消息框。

我尝试使用.Focus()但它根本不起作用。

为了给出我想要的完美例子:

尝试在Outlook中按“另存为”,然后再次单击“邮件”窗口 您可以立即“重定向”到“另存为”对话框,在对话框关闭之前,无法在主窗口上执行任何操作。

任何想法如何使这成为可能?

1 个答案:

答案 0 :(得分:4)

基本上,您希望新的Window是模态的。在WPF中执行此操作的方法是调用ShowDialog方法,而不仅仅是Show