Disattivare il tasto destro del mouse

di Alessio Leoncini, in Silverlight 2.0,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi