title: Deselection on a WPF listbox with extended selection mode
body: <p>I have a simple listbox with extended selection mode. Selection works almost perfectly fine like it works in explorer. But  deselection doesn't really work all that well. What I want is that when I click on something outside the range of elements in the listbox I want all elements to be deselected. I doesn't seem to behave that way by default and I did a dirty hack involving selectionchanged and mouseup to hack it up. But there has to be a better way. Any ideas?</p>