キャンバス上に配置されているオブジェクトの位置を取得したり設定したりする方法を下記に記します。
キャンバス上の位置を取得します。
// キャンパス上のTOP・Leftを取得します。
var top = System.Windows.Controls.Canvas.GetTop(element);
var left = System.Windows.Controls.Canvas.GetLeft(element);
// 取得した内容をポイントに変換して返します。
return new Point(left, top);
var top = System.Windows.Controls.Canvas.GetTop(element);
var left = System.Windows.Controls.Canvas.GetLeft(element);
// 取得した内容をポイントに変換して返します。
return new Point(left, top);
キャンバス上の左位置を変更します。
System.Windows.Controls.Canvas.SetLeft(element, positionX);
キャンバス上の上位置を変更します。
System.Windows.Controls.Canvas.SetTop(element, positionY);