Silverlight RichTextBox 禁用鼠标选择
我正在编写一个基于 RichTextBox
的自定义控件,该控件需要能够处理 MouseLeftButtonDown
事件,但不得允许用户启动的选择(我正在以编程方式执行所有操作)。
我尝试在 MouseLeftButtonDown
中设置一个标志来跟踪拖动,然后在 MouseMove
事件中连续将 RichTextBox.Selection
设置为空,但移动事件不是直到我释放鼠标按钮后才触发。
关于如何解决这个问题有什么想法吗?谢谢。
I am writing a custom control based on RichTextBox
that needs the ability to process MouseLeftButtonDown
events but must not allow user-initiated selection (I'm doing everything programmatically).
I tried setting a flag in MouseLeftButtonDown
to track dragging and then continuously setting the RichTextBox.Selection
to nothing in the MouseMove
event but the move event isn't fired until after I release the mouse button.
Any ideas on how to solve this? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我想出的解决方案:
Here's the solution I came up with:
您是否在事件处理程序中尝试过
e.Handled = true
,看看是否能获得所需的行为。Have you tried
e.Handled = true
in your event handler to see if that gets you the desired behaviour.