我有一个派生自 ItemsControl 的类,在其中我实现了自己的选择算法,它使用 MouseLeftButtonDown 来更改选择。
现在我需要一个特定的控件来处理 ViewModel 中的鼠标点击,所以我写了以下内容:
<controls:DraggableItemsContainer bla="blub">
<controls:DraggableItemsContainer.InputBindings>
<MouseBinding Gesture="LeftClick" Command="{Binding DeselectSubGroupsCommand}" />
</controls:DraggableItemsContainer.InputBindings>
</controls:DraggableItemsContainer>
现在发生的事情是,我不再得到 MouseLeftButtonDown 事件 - 这是可以理解的,因为命令“e.handles”点击。
但在这种情况下,这不是我想要的。有没有办法触发事件?
PS:是的,我需要在 MouseLeftButtonDown 事件中进行选择,而不是在任何预览事件中