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.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.