代码之家  ›  专栏  ›  技术社区  ›  James Cadd

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

  •  2
  • James Cadd  · 技术社区  · 16 年前

    我很惊讶地发现我的右击代码不再适用于Silverlight3的浏览器。我认为问题可能在于,在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 回复  |  直到 16 年前
        1
  •  2
  •   AnthonyWJones    16 年前

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

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

    我很惊讶ASP:Silverlight控件不见了?你确定吗?