CanvasにButtonやTextBoxなどのコントロールを配置する時、添付プロパティのCanvas.Leftを使って位置を指定すると、Canvasの左端からの相対位置で配置される。
Canvas.Left Attached Property (System.Windows.Controls) | Microsoft Docs
Button1はCanvas.Leftが0なのでCanvasの左端。
TextBlock1は、Canvas.Leftが50なので、Canvas左端から50の位置。
TextBox1は、Canvas.Leftが100なので、Canvas左端から100の位置。
いろんなコントロールをCanvasの左端を基準に置ける。
実行すると、こうなる。
Sample/wpf/Canvas/Left/src/Canvas_ at master · bg1bgst333/Sample · GitHub