对于下面的xml
<Image Width="30px" Height="30px" Margin="1 1 1 1" />
边距为1 1 1 1,但图像位于屏幕中央(668 369 668 369)。为什么会这样?以上保证金是否无效?此外,对于任何位置,您只需要左边距和边距顶部。这是winforms如何运作的,对吧?我不明白为什么Thickness
构造函数需要4个值。
答案 0 :(得分:1)
Thickness
的{{1}}是元素每个边缘的像素数。这些是左,顶部,正确和底部。
以下是一个例子:
Margin
上面的代码定义了以下边距:
边距始终定义为左,上,右,下。但是有一些捷径。
例如:
Margin="10,15,5,0"
此处的边距将定义为:
还有:
Margin="10,15"
所有方面此边距为15像素。
要更直接地回答您的问题,您只是错过了逗号。