@MasterPie:From MSDN documentation of Canvas.Left:

A Double that represents the offset position from the left side of a parent Canvas. The default value is NaN.

And in the remarks it said that this properity does not affect the size of parent Canvas as the Bottom and Right property will be adjusted accordingly.

 Therefore it definately moving the entire canvas.