我最近一直在尋找網絡的現有控制行爲像一個Web瀏覽器控制,我需要一些特定的功能。C#Winforms自定義WebBrowser控件需要
我還沒有找到一個有他們的人,所以我想在這裏留下一個問題,希望有人能指出我可以如何做到這一點,或者甚至給我一些關於如何從頭創建一個提示,這將最終成爲解決方案。
我需要一個控件,允許我預覽網頁,同時它允許我以編程方式編輯它。我不需要將HTML或文本直接寫入編輯器,但需要能夠單擊按鈕,並將特定的HTML代碼插入到文檔中,然後刷新預覽。
我還需要能夠捕獲控件上的點擊事件。例如,我想單擊控件上的特定位置並獲取位於鼠標位置的HTML元素。關於事件,我還需要能夠捕獲拖放,而且看起來在本地,瀏覽器控件也不支持這一點。
即使我嘗試了一些不同的控件,它們都沒有這些功能,或者允許我添加它們。所以,如果有人能指出我正確的方向,或者如果我錯誤地認爲它不能用任何現有的.NET控件完成,那麼我將非常感激。
非常感謝您的幫助。
是的,其實我認爲......這真的不容易創建與CSS呈現HTML控件。但是有幾個控件,似乎做了比瀏覽器控件更多的東西,我懷疑它們是從頭開始做的... – BlunT 2011-04-28 16:20:39
@BlunT:那麼,有開源渲染引擎。所以你可以採取這樣的事情,並修改它以允許編輯。但是我認爲這或多或少是從頭開始的,因爲您需要使用原始源代碼而不是僅使用組件。 – 2011-04-28 16:26:23