げんさん日記

プログラミングで気付いた事等を書きます。

キャンバス上の位置を取得・設定を行います。

2019年11月06日 10時41分41秒 | WPF
キャンバス上に配置されているオブジェクトの位置を取得したり設定したりする方法を下記に記します。

キャンバス上の位置を取得します。
// キャンパス上のTOP・Leftを取得します。
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);