我有一個派生自ItemsControl的類,在該類中實現了我自己的選擇算法,該算法使用MouseLeftButtonDown更改選擇。XAML - InputBindings阻止MouseLeftButtonDown事件被觸發
現在我需要一個特定的控制來處理視圖模型的鼠標點擊,所以我寫了以下內容:
<controls:DraggableItemsContainer bla="blub">
<controls:DraggableItemsContainer.InputBindings>
<MouseBinding Gesture="LeftClick" Command="{Binding DeselectSubGroupsCommand}" />
</controls:DraggableItemsContainer.InputBindings>
</controls:DraggableItemsContainer>
現在發生的事情是,我再也不會得到的MouseLeftButtonDown事件 - 這是comprehensable因爲命令「e.handles」的點擊。
但在這種情況下,這不是我想要的。無論如何,有沒有辦法解決這個問題?
PS:是的,我需要做的選擇中的MouseLeftButtonDown事件,而不是在任何預覽事件
附加問題:你說「現在發生的事情是......」或「現在發生了什麼......」?幫助我提高我的英語水平:-) – Jens
兩者都很好,但「現在發生的事情」可能會更普遍一些。 –