当我们只有鼠标位置时,如何从后面的代码中提升鼠标按钮事件? 我需要从屏幕上不同位置的代码中引发鼠标事件。如何从屏幕上不同位置的代码中引发鼠标事件?
0
A
回答
1
嗯..很简单,不,你不能。
编辑
现在你已经形容,那就是你真正需要做的(一个有用的techinque在得到解决你的问题)。以下是解决方案: -
使用AddHandler
方法为MouseLeftButtonDown和MouseLeftButtonUp附加处理程序。
myPanel.AddHandler(UIElement.MouseLeftButtonDown, MyButtonDown_Handler, true);
注意最后true
参数是这里的推动者,它表明,即使其他因素表明,该事件已处理您的处理程序应被调用。
虽然你不能以这种方式,是不是一个问题,因为MouseMove
不能被标记为反正处理,所以你只要以正常方式附加处理程序对小组的MouseMove
添加一个处理MouseMove
。
你为什么要这样做? – AnthonyWJones 2010-07-26 11:41:01
我需要创建具有iPod动态滚动面板等属性的面板。当它有内容(按钮,单选按钮,...)时,我遇到捕捉MouseLeftButtonDown,MouseMove和MouseLeftButtonUp等面板事件的事件会遇到问题。我需要在MouseLeftButtonDown后经过一段时间才能捕捉它们,以了解用户是否想要按内容或移动内容。 提前感谢您的帮助。 – bgodiy 2010-07-26 11:57:58
@bgodiy:重要的新信息应该被添加到您的问题中,而不是仅仅作为您的问题的评论,请注意您的问题下的编辑链接。 – AnthonyWJones 2010-07-26 12:34:58