Canvas.Left

CanvasにButtonやTextBoxなどのコントロールを配置する時、添付プロパティのCanvas.Leftを使って位置を指定すると、Canvasの左端からの相対位置で配置される。

Canvas.Left Attached Property (System.Windows.Controls) | Microsoft Docs

Button1はCanvas.Leftが0なのでCanvasの左端
Button1はCanvas.Leftが0なのでCanvasの左端

Button1はCanvas.Leftが0なのでCanvasの左端。

TextBlock1は、Canvas.Leftが50なので、Canvas左端から50の位置。
TextBlock1は、Canvas.Leftが50なので、Canvas左端から50の位置。

TextBlock1は、Canvas.Leftが50なので、Canvas左端から50の位置。

TextBox1は、Canvas.Leftが100なので、Canvas左端から100の位置。
TextBox1は、Canvas.Leftが100なので、Canvas左端から100の位置。

TextBox1は、Canvas.Leftが100なので、Canvas左端から100の位置。
いろんなコントロールCanvasの左端を基準に置ける。

実行すると、こうなる。
実行すると、こうなる。

実行すると、こうなる。

Sample/wpf/Canvas/Left/src/Canvas_ at master · bg1bgst333/Sample · GitHub