2013-05-30 162 views
1

我正在为windows 8的触摸屏构建一个wpf应用程序,我需要禁用触摸&(相当于右键单击)。我已阅读此链接http://msdn.microsoft.com/en-us/library/system.windows.uielement.previewtouchdown.aspx上的评论,即在屏幕上按下手指并握住它而不移动它会导致手写笔的按住行为。不幸的是,通过在XAML中设置Stylus.IsPressAndHoldEnabled =“False”,没有禁用右键单击。禁用右键单击wpf

你能帮我把它禁用吗?预先感谢您:)

+0

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

回答

0

您可以为OnPreviewMouseRightButtonDown事件编写事件处理函数,并将isHandled的值设置为true。

+0

谢谢你的回复!我已经为PreviewMouseRightButtonDown和Up编写了事件处理程序,并将Handled设置为true,但不起作用。我忘了在主窗口中提到我有一个web浏览器。 – AlexandruMN

+0

你想禁用WebBrowser内部的右键单击吗?我不知道有任何简单的方法来做到这一点。 WebBrowser是一个包装WPF的Winform控件。此外,必须在WebBrowser内部呈现的网页的HTML代码中禁用右键单击。您可以在显示的网页中注入并调用JavaScript代码。您可能需要进一步探索以禁用使用javascript的右键单击。 – Nishant

+0

谢谢!我只是加载一个模型,所以我想知道是否可以从c# – AlexandruMN