在*浏览器中右键单击Silverlight 3 *

时间:2009-07-14 16:07:43

标签: silverlight silverlight-3.0

我很惊讶地注意到我的右键单击代码不再适用于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();
}

1 个答案:

答案 0 :(得分:2)

在对象标签中包含参数列表以下参数: -

<param name="windowless" value="True" />

我很惊讶asp:silverlight控件不见了?你确定吗?