更新 : 2007 年 11 月
Canvas コンテナは、Windows Presentation Foundation (WPF) コンテナ コントロールの中で最も単純であり、コントロールの絶対配置を可能にします。Canvas コントロール上に配置されたコントロールでは、Canvas のいずれか 1 つの隅からの距離が固定されます。ここでは、Canvas コントロールに含まれるコントロールの位置を指定する方法について説明します。
キャンバス コントロール内のコントロールの位置を指定するには
Canvas コンテナを用意していない場合は、[ツールボックス] から Canvas コンテナを Window にドラッグしてください。
Canvas コンテナ内にコントロールを配置します。
XAML ビューで、Canvas.Top プロパティまたは Canvas.Bottom プロパティを設定します。
XAML ビューで、Canvas.Right プロパティまたは Canvas.Left プロパティを設定します。
これらのプロパティは、コントロールの端からキャンバスの端までの距離を設定します。たとえば、Canvas.Top プロパティを 31 に設定すると、コントロールの上端がキャンバスの上端から 31 単位の位置に配置されます。垂直方向のプロパティ (Canvas.Top または Canvas.Bottom) と水平方向のプロパティ (Canvas.Left または Canvas.Right) を設定すると、どの隅を基準としてコントロールとキャンバスの固定距離を維持するかを指定できます。
メモ :
水平方向または垂直方向のプロパティを複数指定すると、いずれか一方は無視されます。