2009-07-14 102 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

相關問題