2015-01-14 23 views
1

我要刪除SilverLight的默認上下文菜單(只顯示一個菜單項「silverlight」)鼠標右鍵點擊右鍵點擊默認silverlight上下文菜單

我嘗試了以下方法。

  1. 我試過這個code.But它沒有得到工作。

代碼:

<script> 

document.getElementById('silverlightObjDiv').oncontextmenu = disableRightClick; 

function disableRightClick(e) { 

    if (!e) e = window.event; 

    if (e.preventDefault) { 

     e.preventDefault(); 

    } else { 

     e.returnValue = false; 
    } 
} 
</script> 
  • 我試圖上的MouseRightButtonDown事件阻塞。但通過右鍵點擊數據網格,按鈕等Silverlight彈出即將到來。
  • 代碼:

    public MainPage() 
    { 
        LayoutRoot.MouseRightButtonDown += (s, e) => { e.Handled = true; }; 
    } 
    

    請幫我解決這個問題。

    +0

    您應該將您的問題添加到內容中,而不僅僅是標題 – SBH

    回答

    0

    你快到了。上下文菜單顯示在MouseRightButton上Up

    public MainPage() 
    { 
        LayoutRoot.MouseRightButtonUp += (s, e) => { e.Handled = true; }; 
    } 
    
    相關問題