3

假设我想在 Grid 控件的第 3 列中的坐标 x=20, y=5 处放置一个元素。我该怎么做呢?我是否需要在列中添加 Canvas 面板,然后向其中添加控件?

4

1 回答 1

7

你可以这样做,但看看这个.. 附加属性

<Grid Background="Yellow">
  <Rectangle Fill="Red" Margin="20,10,0,0" Width="50" Height="30"
     HorizontalAlignment="Left" VerticalAlignment="Top" />
  <Rectangle Stroke="Green" Margin="30,15,0,0" Width="20" Height="30"
     HorizontalAlignment="Left" VerticalAlignment="Top" />
</Grid>

您可以使用 Margin 属性来模拟绝对定位。

不确定这是否会对您有所帮助,但无论如何都是有趣的阅读。

于 2009-04-20T11:31:49.460 回答