2009-05-21 11 views
5

Parece una pregunta común en Google, pero no pude encontrar una respuesta satisfactoria (a menos que la respuesta sea "no")¿Puedo anular el menú contextual en Silverlight para todos los navegadores compatibles con Silverlight 2.0?

Me gustaría agregar elementos de menú o mostrar un menú personalizado cuando un usuario dice ... clics en mi aplicación Silverlight

Lo más parecido que encontré atrapa el menú contextual en IE, pero no en Firefox, y Chrome muestra el menú contextual y luego muestra el evento personalizado.

(El tutorial que he mencionado aquí era http://silverlight.net/blogs/msnow/archive/2008/07/01/tip-of-the-day-14-how-to-right-click-on-a-silverlight-application.aspx)

+0

si usa Silverlight, ya ha descartado la mayoría de "todos los navegadores" – Javier

+1

Sospecho que OP significaba "todos los navegadores" para todos los navegadores con más del 5% de cuota de mercado ... – Nate

+1

Quise decir todos los navegadores compatibles Silverlight. No pensé que causaría confusión y quería ser breve. Título cambiado – NetHawk

Respuesta

2

Aquí tienes una implementación pero es CTRL + clic izquierdo, luego obtienes un menú contextual (sobre el texto, lo siento está en español):

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

Otra opción, es el señalado hacerlo a través de JavaScript, solución bastante grueso, y no está seguro si ahora se está trabajando en la versión actual 2.0 :-(

buena. Suerte Braulio

2

No hay manera de hacer esto de forma nativa en Silverlight.

Creo que el control Telerik mencionado en otra parte usa HtmlBridge para interceptar el clic de contexto, luego dibujar su propio menú, sin embargo, parece que no funciona con Silverlight 2.0.40115, entonces tal vez Microsoft haya cerrado esa brecha.

No tener clic derecho es una decisión de diseño basada en preocupaciones de seguridad, en lugar de una técnica. Sin embargo, creo que el equipo de Microsoft está considerando permitir el menú contextual en versiones futuras (quizás incluso v3)

+0

Creo que se basa también en la experiencia de la experiencia del usuario ... No hay clic derecho -> no hay funcionalidad oculta –

Cuestiones relacionadas