WPF: obtenga un evento en la barra de desplazamiento desde Scrollviewer

Quiero obtener un evento solo si el usuario arrastra la barra de desplazamiento hacia la izquierda o hacia la derecha.

Cuando uso un evento MouseClick, también contiene todo el lienzo ...

Descubrí que hay un controlador de eventos "ScrollChanged" pero esto no es realmente lo que quiero porque el ancho de mi lienzo crece cada segundo en 10 y eso causa 10 veces por segundo el evento ScrollChanged.

Quiero solo obtener un evento pulsando la barra de desplazamiento con el mouse

        <ScrollViewer x:Name="coordinateScroll" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Margin="75,0,0,0" Width="1125" Height="750" Background="Transparent" MouseWheel="coordinateSystemBackground_MouseWheel" MouseDoubleClick="coordinateScroll_MouseDoubleClick " ScrollChanged="coordinateScroll_ScrollChanged" >
            <Canvas x:Name="coordinateSystem" HorizontalAlignment="Left" VerticalAlignment="Top" Cursor="Cross" UseLayoutRounding="False"  Width="1125" Height="720" Background="Transparent" MouseWheel="coordinateSystemBackground_MouseWheel" >

            </Canvas>
        </ScrollViewer>

Respuestas a la pregunta(1)

Su respuesta a la pregunta