Check your storyboard very well, it is possible you are starting the three storyboard at the same time. You have to set the
OnMouseOver
for each canvas so that each storyboard will start as appropriate. Now if you hover your mouse on canvas 1 and then on canvas 2 and you want to stop the storyboard for canvas 1 when that of canvas 2 is running, just call the stop method i.e
cWp2.Stop();