基本上就是标题所说的,我有一个ScrollViewer,里面有一个Image。我正在从图像订阅MouseLeftButtonDown,MouseLeftButtonUp,MouseMove。
我的问题是,当我单击鼠标左键并按住该按钮时,移动光标然后释放(选择工具),不会触发MouseLeftButtonUp事件。但是,如果我左键单击并且不移动光标并释放按钮。被解雇了。
我的猜测是,由于我移动了鼠标,因此wpf决定不再关心按钮是否被释放了吗?有什么解决方法吗?还是我做错了?
所以我解决了,问题是我在画装饰品。这种装饰妨碍了命中测试。所以我没有得到MouseLeftButtonUp。奇怪的是我没有订阅《装饰》中的那种方法。那么,为什么装饰将事件标记为已处理?无论如何,问题已解决。