我想删除SilverLight的默认上下文菜单(仅显示一个菜单项“silverlight”)鼠标右键单击。
我尝试了以下方法。
代码:
<script>
document.getElementById('silverlightObjDiv').oncontextmenu = disableRightClick;
function disableRightClick(e) {
if (!e) e = window.event;
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
}
</script>
代码:
public MainPage()
{
LayoutRoot.MouseRightButtonDown += (s, e) => { e.Handled = true; };
}
请帮我解决这个问题。
答案 0 :(得分:0)
你快到了。上下文菜单显示在MouseRightButton Up 。
上public MainPage()
{
LayoutRoot.MouseRightButtonUp += (s, e) => { e.Handled = true; };
}