我的Gadget应用程序我在显示标准小工具上下文菜单时遇到问题。由于Silverlight控制引起的问题,当我点击右键Silverligh控制句柄contextmenu事件。
所以首先我的解决方案是放在silverlight控制transprent web控件(表)之上。好吧,这样我得到了良好的工作小工具上下文菜单,而不是工作silverlight控制。 因此,下一步是使transperent Web控件不可见并处理oncontextmenu。像这样。
HTML
<body oncontextmenu="ContextMenu();" onload="init();" >
的JavaScript
ContextMenu()
{
var vis = document.getElementById('overlapControl').style.visibility;
if (vis == "hidden") {
document.getElementById('overlapControl').style.visibility = "visible";
window.event.returnValue = false;
}
它正在处理一些故障。您需要进行两次右键单击,以及一些隐藏透明控制的事件。第二个不是一个大问题,我可以使用onmouseover事件来隐藏控件。但第一个是脖子上真正的痛苦。似乎没有办法只需点击一下即可显示上下文菜单。
任何想法如何使它工作。或者其他更好的解决方案。