2009年1月6日火曜日

【開発】GridとCanvasの使い勝手の違いに苦しむ(.Net3.5)

Canvasが親要素の場合
・子要素のサイズは幅、高さ及び親要素の境界からの距離を指定する
・子要素のサイズが親要素のサイズに影響を与えない、逆もまた然り
・子要素の配置がランダムな場合に適してるっぽい(絶対的だから)

Gridが親要素の場合
・子要素のサイズは基準とする親要素の境界(上下・左右)とそれぞれに対するマージンを指定する
・子要素のサイズが親要素のサイズに影響を与える、逆もまた然り
・子要素の配置がシーケンスな場合に適してるっぽい(相対的だから)

Grid.MarginPropertyの値がThicknessというのが本日の収穫。
hoge.SetValue(Grid.MarginProperty, new Thickness(left,top,right,bottom))〗、
日本語で検索してもないんだもの。

0 コメント: