Been banging my head against this all morning.
Basically, I have a listbox, and I want to keep people from changing the selection during a long running process, but
There seem to be many ways to skin this particular cat. I found that by setting IsHitTestVisible on the ItemsContainerStyle in XAML I got exactly what I needed:
IsHitTestVisible
ItemsContainerStyle