You could set IsSelected to false for the remaining pieces, for example with a ForEach loop
Can you elaborate on this a bit more? Im not understanding how it will get the mouse to not select other pieces.
A few screenshots of both method you mentioned.