2012-04-23 89 views

回答

0

您可以使用此代碼禁用上下文菜單:

HTML:

<div id="silverlightObjDiv"> 
    <!-- silverlight object here --> 
</div> 

的JavaScript:

<script> 
document.getElementById('silverlightObjDiv').oncontextmenu = disableRightClick; 
function disableRightClick(e) { 
    if (!e) e = window.event; 
    if (e.preventDefault) { 
     e.preventDefault(); 
    } else { 
     e.returnValue = false; 
    } 
} 
</script> 
+0

了Stian喜先生與擴展名爲.xaml的 – 2012-04-23 10:01:04

+0

網頁我webrowser控制誰能幫助我對此 – 2012-04-23 10:05:22

+0

你不要在你的.xaml CONTROLL這個 - 這個代碼是在頁面中使用該主機你的silverlight組件。 – Stian 2012-04-23 10:09:38

0

要禁用右鍵菜單隻需簡單勾用右鍵點擊事件處理以下代碼位於頁面的主網格上。

​​

e.handled = true確保右鍵點擊由您的代碼處理。這也將刪除silverlight右鍵單擊上下文菜單。

如果你需要更多的細節讓我知道。

歡呼聲,

+0

嗨卡爾仍然得到右鍵點擊在瀏覽器之外。我無法控制它 – 2012-04-24 09:14:14

+0

您將哪個組件連接到您的處理程序?在應用程序中執行右鍵單擊時它會被執行嗎? – Stainedart 2012-04-24 11:10:02

相關問題