Silverlight – Como desativar o evento disparado no click do botão direito do mouse

Silverlight – Como desativar o evento disparado no click do botão direito do mouse

Uma solução interessante para desativar o menu de contexto apresentado como padrão em uma aplicação silverlight, seria criar um novo manipulador de evento conforme código mostrado abaixo.

private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.RootVisual = new MainPage();
            Application.Current.RootVisual.MouseRightButtonDown += 
                new System.Windows.Input.MouseButtonEventHandler(RootVisual_MouseRightButtonDown);  

        }

        void RootVisual_MouseRightButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            e.Handled = true;
        }

Existem outras alternativas, como por exemplo, utilizar código javascript para manipular o evento no nível do plugin.

Para baixar o projeto exemplo, clique aqui!

https://docs.google.com/open?id=0B8NN4AoTW8vOa0FsSXduSS1Sd3M

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.