2013-05-30 6 views
1

Je construis une application wpf pour un écran tactile pour Windows 8 et je dois désactiver toucher & hold (l'équivalent d'un clic droit). J'ai lu aux remarques sur ce lien http://msdn.microsoft.com/en-us/library/system.windows.uielement.previewtouchdown.aspx qu'appuyer sur un doigt sur l'écran et le maintenir sans le déplacer provoque le comportement de pression et de maintien d'un stylet. Malheureusement, le clic droit n'a pas été désactivé en définissant Stylus.IsPressAndHoldEnabled = "False" dans le code XAML.Désactiver le clic droit wpf

Pourriez-vous s'il vous plaît m'aider à le désactiver? Merci d'avance :)

+0

http://stackoverflow.com/questions/5962108/disable-a-right-click-press-and-hold-in-wpf-application – Ofiris

Répondre

0

Vous pouvez écrire un gestionnaire d'événements pour l'événement OnPreviewMouseRightButtonDown et définir la valeur de isHandled sur true.

+0

merci pour votre réponse! J'ai écrit des gestionnaires d'événements pour PreviewMouseRightButtonDown et Up et j'ai défini Handled sur true, mais cela ne fonctionne pas. J'ai oublié de mentionner que sur la fenêtre principale j'ai un webBrowser. – AlexandruMN

+0

Voulez-vous désactiver le clic droit dans WebBrowser? Je ne suis pas au courant d'un moyen facile de le faire. WebBrowser est un contrôle winform enveloppé pour WPF. De plus, le clic droit doit être désactivé dans le code html de la page Web rendue dans WebBrowser. De cette façon, vous pouvez injecter et invoquer un code javascript dans la page Web affichée. Vous pouvez vouloir explorer plus loin pour désactiver le clic droit en utilisant javascript. – Nishant

+0

Merci! Je chargeais juste une maquette alors je voulais savoir si ça pouvait être fait à partir de C# – AlexandruMN

Questions connexes