C#WPF:webbrowser模式对话框关闭从Win32应用程序

问题描述:

我很好奇,如果这是甚至可能,但基本上我需要的是当从WPF应用程序打开一个System.Windows.Forms.WebBrowser模态对话框我需要赶上一个从页面传回WPF的值,并根据我返回的值保留一个窗口或关闭它。这甚至有可能,或者我将不得不以不同的方式进行讨论?C#WPF:webbrowser模式对话框关闭从Win32应用程序

感谢,安德鲁

肯定是可能的,只是创建对话框,注册的事件处理程序,你已经在你的第二个表单创建一个自定义事件并显示为模式,那么你的表格里面,你做你需要什么要做什么以及什么时候发生了事情,你需要发送主要表单注册的事件,在事件中使用的自定义EventArgs类中,可以传递需要获取的主要表单。从主窗体你检查值,你什么都不做或关闭弹出....

+0

即使我来一个WebBrowser模态对话框?对不起,我忘了把它放在我的问题中。现在编辑。 – 2011-03-03 14:04:16

+0

嗨,Web浏览器对话框是您创建的哪个托管Web浏览器控件的自定义对话框?如果是这样,那么关键是如何检测该对话框中的更改,因为主窗体是无差别的。 – 2011-03-03 14:22:01

+0

你好,我使用的是标准showModalDialog。这就是我在考虑表单无动于衷的原因。我只希望有一个简单的方法来检测他们是否做了某种行动,然后关闭,否则什么也不做 – 2011-03-03 14:35:05