Found interesting article describing how to create custom canvas control by exposing methods Add and Remove for underlying visuals of the Pan
Add
Remove
Pan