我正在開發一個項目,將Google Maps JavaScript API V3引入WPF,方法是顯示包含地圖控件和所有JavaScript函數的HTML頁面在WPF中的WebBrowser控件。然後,我使用WebBrowser上的InvokeScript來運行我編寫的JavaScript函數,這樣我就可以使用JavaScript作爲兩者之間的橋樑,從C#本質上控制地圖。如何禁用對WPF WebBrowser控件的所有控制,但不顯示其顯示的HTML頁面
這不是一個問題,而是一個需求。除了頁面上的地圖之外,我不希望用戶對WebBrowser有任何控制。那麼我怎樣才能消除它上面的所有控制?從頁面上的每個ContextMenu和任何文本到F5刷新快捷方式的所有內容都顯示要求啓用功能或ActiveX需要刪除或至少surpressed,以便他們不做任何事情,我最終得到的控制只是用戶無法控制頁面(地圖)上的內容,從而呈現其HTML源代碼。我該如何做到這一點,如果可能的話,謝謝。
嘗試擴展WPF工具包中的繁忙指標 http://wpftoolkit.codeplex.com/wikipage?title=BusyIndicator –
@MayurDhingra看起來像是一個notificati我想禁用WebBrowser上的所有控件,因此它只呈現用戶可以與之交互的頁面。 –