2011-03-03 84 views
0

我很好奇,如果這是甚至可能,但基本上我需要的是當從WPF應用程序打開一個System.Windows.Forms.WebBrowser模態對話框我需要趕上一個從頁面傳回WPF的值,並根據我返回的值保留一個窗口或關閉它。這甚至有可能,或者我將不得不以不同的方式進行討論?C#WPF:webbrowser模式對話框關閉從Win32應用程序

感謝,安德魯

回答

1

肯定是可能的,只是創建對話框,註冊的事件處理程序,你已經在你的第二個表單創建一個自定義事件並顯示爲模式,那麼你的表格裏面,你做你需要什麼要做什麼以及什麼時候發生了事情,你需要發送主要表單註冊的事件,在事件中使用的自定義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