2009-05-21 35 views
5

這似乎是一個在谷歌上常見的問題,但我找不到滿意的答案(除非答案是「否」)我是否可以在支持Silverlight 2.0的所有瀏覽器中覆蓋Silverlight中的上下文菜單?

我想添加菜單項或顯示一個自定義菜單,點擊我的Silverlight應用程序。

最接近的事,我發現漁獲在IE上下文菜單,但不會在Firefox和Chrome顯示上下文菜單,然後顯示自定義事件。

(我提到的教程在這裏 http://silverlight.net/blogs/msnow/archive/2008/07/01/tip-of-the-day-14-how-to-right-click-on-a-silverlight-application.aspx

+0

如果你使用Silverlight,你已經排除了大多數的「所有瀏覽器」 – Javier 2009-05-21 20:32:54

+1

我懷疑OP意味着「所有的瀏覽器」是指以超過5%的市場份額所有的瀏覽器... – Nate 2009-05-21 20:52:49

回答

2

在這裏你有一個實現,但它的CTRL +左鍵單擊,然後你得到一個上下文菜單(關於文本,對不起,它是在西班牙):

http://www.albloguera.es/?p=29

另一種選擇,是一個人指出通過javascript,挺厚實的解決方案,並不能肯定做,如果現在它的工作在目前的2.0版:-(

好。 Luck Braulio

2

有沒有辦法在Silverlight本身做到這一點。

我相信Telerik的控制注意到其他地方使用HtmlBridge攔截的上下文點擊,然後得出自己的菜單,但它似乎不使用Silverlight 2.0.40115合作,現在,也許微軟已經關閉了這個空白。

有沒有右鍵單擊是一種基於安全問題,而不是技術性的設計決定。不過我相信微軟團隊正考慮允許在未來版本中允許上下文菜單(可能甚至是v3)

相關問題