0

抱歉,我问的最后一个问题有点错误。我没有提到其中的网络浏览器。我的问题是我可以右键单击 Silverlight 中的网络浏览器控件,我不想这样做。谁能帮助我.

4

2 回答 2

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>
于 2012-04-23T09:51:40.897 回答
0

要禁用右键单击菜单,只需在页面的主网格上使用以下代码挂钩右键单击事件处理程序。

    private void btnRightClick_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
    {
        e.Handled = true;
    }

e.handled = true 确保右键单击由您的代码处理。这也将删除 silverlight 右键单击​​上下文菜单。

如果您需要更多详细信息,请告诉我。

干杯,

于 2012-04-23T13:12:53.080 回答