Disattivare il tasto destro del mouse

Alessio Leoncini

di Alessio Leoncini, in Silverlight 2.0, il 18 dicembre 2008 alle 08:00

Archiviato in: , ,

In Silverlight 2.0 è possibile disattivare il menu contestuale "Silverlight Configuration" accessibile con il click del tasto destro del mouse. Questa operazione può essere eseguita gestendo l'evento oncontextmenu del DOM della pagina:

public Page() 
{ 
   HtmlPage.Document.AttachEvent("oncontextmenu", OnContextMenu); 
} 
 
void OnContextMenu(object sender, HtmlEventArgs e) 
{ 
   e.PreventDefault(); 
}

Il metodo e.PreventDefault inibisce il comportamento predefinito della funzione.

Nell'ottica di realizzare applicazioni ad interfaccia web sempre più simili ad applicazioni desktop, con questa tecnica è possibile arricchire le interfacce di menu contestuali personalizzati in modo da rendere velocemente accessibili quelle funzioni, come ad esempio taglia/copia/incolla, a cui siamo abituati.

Attualmente questa funzionalità è supportata solo da Internet Explorer.

IL CONTENUTO
IN PRIMO PIANO
MEDIA
IN EVIDENZA
MISC