2009-07-14 69 views
2

我很惊讶地发现我的右键单击代码不再适用于Silverlight 3的浏览器。我认为问题可能在SL2中我使用的是Silverlight控件,设置Windowless = true属性。该控件已在SL3中删除,现在我正在使用对象标记来显示Silverlight内容。我怎样才能让它再次运作?代码是:右键单击Silverlight 3 * in *浏览器

ctor() 
{ 
    HtmlPage.Document.AttachEvent("oncontextmenu", OnContextMenu); 
} 

public void OnContextMenu(object sender, HtmlEventArgs e) 
{ 
    MessageBox.Show("Right click."); 
    e.PreventDefault(); 
} 

回答

2

包括在你的对象标签PARAM列表如下PARAM: -

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

我很惊讶于这里说的ASP:Silverlight控件没有了吗?你确定?

+0

哦,是的,它已经不存在了;)检查Tim Heuer的“最新消息”文章以获取更多信息。 – 2009-07-14 18:43:26

相关问题