Я удивлен, заметив, что мой код правой кнопки мыши больше не работает в браузере для 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();
}