Щелкните правой кнопкой мыши в Silverlight 3 * в * браузере - PullRequest
2 голосов
/ 14 июля 2009

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

1 Ответ

2 голосов
/ 14 июля 2009

Включите в свой список параметров тегов объекта следующий параметр: -

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

Я удивлен, что управление asp: silverlight пропало? Вы уверены?

...