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.


