我很惊讶地注意到我的右键单击代码不再适用于Silverlight 3的浏览器。我认为问题可能是在SL2中我使用了asp Silverlight控件并设置了属性Windowless = true。在SL3中删除了该控件,现在我使用对象标记来显示Silverlight内容。我怎样才能再次使用它?代码是:
ctor()
{
HtmlPage.Document.AttachEvent("oncontextmenu", OnContextMenu);
}
public void OnContextMenu(object sender, HtmlEventArgs e)
{
MessageBox.Show("Right click.");
e.PreventDefault();
}
答案 0 :(得分:2)
在对象标签中包含参数列表以下参数: -
<param name="windowless" value="True" />
我很惊讶asp:silverlight控件不见了?你确定吗?